Python urllib 怎么添加进度显示
Python urllib 如何添加进度显示
code:
remote = urllib.urlopen(remote_file)
local_file = open(local_path_name, "wb")
local_file.write(remote.read())
问题:
用这种方式可以很好的下载远程文件, 现在需要加入一个进度显示的功能, 类似于下载软件一样, 显示出下载的百分比, 请问怎么做?
------解决方案--------------------
code:
remote = urllib.urlopen(remote_file)
local_file = open(local_path_name, "wb")
local_file.write(remote.read())
问题:
用这种方式可以很好的下载远程文件, 现在需要加入一个进度显示的功能, 类似于下载软件一样, 显示出下载的百分比, 请问怎么做?
------解决方案--------------------
- Python code
>>> def report_hook(count, block_size, total_size): ... print '%02d%%'%(100.0 * count * block_size/ total_size) ... >>> urllib.urlretrieve("http://sports.sina.com.cn/", reporthook= report_hook) 00% 01% 03% ...