16
大壓縮文本文件,行,我試圖用zip文件模塊讀取文件中的檔案。未壓縮文件爲〜3GB,壓縮文件爲200MB。我不希望他們在內存中,因爲我一行一行地處理壓縮文件。到目前爲止,我已經使用下面的代碼注意到一個內存過度使用:讀取線蟒蛇
import zipfile
f = open(...)
z = zipfile.ZipFile(f)
for line in zipfile.open(...).readlines()
print line
我使用SharpZipLib做到了在C#:
var fStream = File.OpenRead("...");
var unzipper = new ICSharpCode.SharpZipLib.Zip.ZipFile(fStream);
var dataStream = unzipper.GetInputStream(0);
數據流被壓縮。我似乎無法找到一種方法來在Python中完成它。幫助將不勝感激。
不能說比這更好的 – 2012-07-14 08:55:32