大家好。我是 Python 新手,在 CentOS 上使用 Python 2.5。
我需要像 WGET
那样下载文件。
我已经做了一些搜索,并且有一些解决方案,一个明显的方法是:
import urllib2
mp3file = urllib2.urlopen("http://www.example.com/songs/mp3.mp3")
output = open('test.mp3','wb')
output.write(mp3file.read())
output.close()
这工作正常。但我想知道,如果 mp3 文件非常大,比如 1Gb、2Gb 甚至更大。这段代码片段还能用吗?有没有更好的方法在 Python 中下载大文件,也许有像
WGET
这样的进度条。非常感谢!
最佳答案
有一个更简单的方法:
import urllib
urllib.urlretrieve("http://www.example.com/songs/mp3.mp3", "/home/download/mp3.mp3")
关于python - 如何使用 Python 下载文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4403289/