Всем привет. Я новичок в Python и использую Python 2.5 в CentOS.
Мне нужно скачать файлы, как это делает 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 ОЧЕНЬ большой, например, 1 ГБ, 2 ГБ или даже больше. Может ли этот фрагмент кода работать? Есть ли лучшие способы загрузки больших файлов в Python, возможно, с индикатором выполнения, например WGET
.
Большое спасибо!