【发布时间】:2013-02-04 08:38:42
【问题描述】:
import urllib2, sys
if len(sys.argv) !=3:
print "Usage: download.py <link> <saveas>"
sys.exit(1)
site = urllib2.urlopen(sys.argv[1])
meta = site.info()
print "Size: ", meta.getheaders("Content-Length")
f = open(sys.argv[2], 'wb')
f.write(site.read())
f.close()
我想知道如何在下载前显示文件名和大小以及如何显示文件的下载进度。任何帮助将不胜感激。
【问题讨论】:
-
我是否可以假设您编写的代码无法显示长度?如果没有,你得到的错误是什么?另外:要知道需要多长时间,您显然需要知道当前的连接速度;这可能很困难。