标签:article 响应 cti 返回 war 连接 encoding net ret
1 #!/usr/bin/python 2 #encoding:utf-8 3 import urllib 4 import os 5 def Schedule(a,b,c): 6 ‘‘‘‘‘ 7 a:已经下载的数据块 8 b:数据块的大小 9 c:远程文件的大小 10 ‘‘‘ 11 per = 100.0 * a * b / c 12 if per > 100 : 13 per = 100 14 print ‘%.2f%%‘ % per 15 url = ‘http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2‘ 16 #local = url.split(‘/‘)[-1] 17 local = os.path.join(‘/data/software‘,‘Python-2.7.5.tar.bz2‘) 18 urllib.urlretrieve(url,local,Schedule) 19 ######output###### 20 #0.00% 21 #0.07% 22 #0.13% 23 #0.20% 24 #.... 25 #99.94% 26 #100.00%
下面我们再来看看 urllib 模块提供的 urlretrieve() 函数。urlretrieve() 方法直接将远程数据下载到本地。
1 |
>>> help (urllib.urlretrieve) |
2 |
Help on function urlretrieve in module urllib: |
3 |
4 |
urlretrieve(url, filename = None , reporthook = None , data = None ) |
参考至http://blog.csdn.net/Bone_ACE/article/category/3039643/3
Python urllib的urlretrieve()函数解析 (显示下载进度)
标签:article 响应 cti 返回 war 连接 encoding net ret
原文地址:http://www.cnblogs.com/alamZ/p/7099178.html