Io uso il seguente codice per lo streaming di file di grandi dimensioni da Internet in un file locale:stream grandi file binari con urllib2 su file
fp = open(file, 'wb')
req = urllib2.urlopen(url)
for line in req:
fp.write(line)
fp.close()
Questo funziona, ma si scarica molto lentamente. C'è un modo più veloce? (I file sono grandi quindi non li voglio conservare in memoria.)
Se solo questo è stato costruito come un unico comando, ad es 'urllib.urldownload (url, file)' –
@GeraldKaszuba: intendi come ['urllib.urlretrieve (url, file)'] (http://docs.python.org/2/library/urllib.html#urllib. urlrire) – jfs
@JFSebastian Bello! Forse postarlo come risposta? –