我正在使用http://docs.python.org/library/zipfile.html將文件壓縮爲zip。它工作的很好,但是通過我的ubuntu(不是在python中,只需右鍵單擊文件,然後點擊'Extract here')解壓縮文件就會被截斷。我的原始文件有〜167kb,通過ubuntu〜164kb提取(這是csv文件,所以我錯過了文件末尾的幾行)。Zipfile庫提取問題
有什麼建議嗎?
編輯:
我的代碼如下:
try:
fp2 = zipfile.ZipFile(el.replace('.csv', '.zip'), 'w',
zipfile.ZIP_DEFLATED)
fp2.testzip()
fp2.write(el)
finally:
fp2.close()
其中EL是一些csv文件。
編輯2: 看來,寫入zip文件時,某些數據會丟失。
你確定關閉了文件? (如果你不打電話關閉文件警告一些重要記錄可以省略) – 2012-02-24 20:07:39
也許嘗試'wb'而不是'w'模式? – 2012-02-24 20:16:00
我是linux用戶。所以當我把'wb'代替'w'時,我收到RuntimeError。 – Drachenfels 2012-02-24 20:33:28