Python urllib 如何添加进度显示
code:
remote = urllib.urlopen(remote_file)
local_file = open(local_path_name, "wb")
local_file.write(remote.read())
问题:
用这种方式可以很好的下载远程文件, 现在需要加入一个进度显示的功能, 类似于下载软件一样, 显示出下载的百分比, 请问怎么做?
恐怕不行!你可以查一下urllib相关文档,如果有与进度有关的回调函数或属性说明urllib已经实现了汇报进度的功能,否则,无法实现,需要修改urllib代码。
个人观点,仅供参考。
定一个标识,下载完后修改标识,图形自己做。
呵呵,看来是实现了的.
yes, 下午我仔细翻阅了文档 也发现了这个方法, 并使用lambda作了些改进
code:
def my_reporthook(blocknum, blocksize, totalsize, url = None):
...
urllib.urlretrieve(remote_file, local_path + eachName, lambda nb, bs, fs, remote_file = remote_file:my_reporthook(nb, bs, fs, remote_file))
很好的解决了问题. 谢谢大家 不过分还是要给3F的
相关问答:
python和pyqt以及Eric4都已经配置好了,打开Eric4写个python程序比如简单的
print“hello,world”,怎么编译运行了,Start菜单的所有命令都出现和图中差不多的对话框,应当怎么运行了?
求大家指教
没有人用 ......
像 C 的 scanf() 那样
比如读入 1 2 3 a b c
每次读入一个
下面这个应该是你想要的吧:
Python code:
>>> k = raw_input()
0 0123 ds dsl sd
>>> k
'0 0123 ds dsl sd'
>>> ......
#! c:\python26
# Filename: backup_ver1.py
import os
import time
source=[r'C:\test', r'C:\test1']
target_dir='D:\\back\\'
target=target_dir+time.strftime('%Y%m%d%H%M%S')+'.zip'
zip_command=" ......
如何将Python写的一段代码生成pyd形式的库?
我知道的方法有:将这段Python代码扩展成C代码,然后通过VC将这段C代码生成后缀为.pyd的动态链接库。
不想用这么笨的方法,请问有没有比较简单的方法?谢谢!
顶一下, ......
类:
class Test:
def __init__(self,num1,num2):
print num1,num2
用什么函数能查看 Test类有两个参数
能查吗 谁知道
用dir 和info智能查看属性和方法
谢谢................ ......