我正在使用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