我使用Python 3下載文件下載文件部分:由部分在Python 3
local_file = open(file_name, "w" + file_mode)
local_file.write(f.read())
local_file.close()
此代碼的工作,但它拷貝整個文件到內存第一。這是非常大的文件的問題,因爲我的程序變得內存餓了。 (從17M內存到240M內存爲200 MB文件)
我想知道是否有一種方式在Python下載一小部分文件(數據包),將其寫入文件,從它擦除內存,並繼續重複該過程,直到完全下載文件。
可能重複[Lazy Method for Reading Big File in Python?](http://stackoverflow.com/questions/519633/lazy-method-for-reading-big-file-in-python) – chown