【发布时间】:2012-07-02 07:53:57
【问题描述】:
我想将文件添加到使用 python 创建的 zip 文件中。
下面是代码:
try:
conn='1.properties'
fileName='/home/pbnagara/temp/Zip1.zip'
myZip = zipfile.ZipFile(fileName, mode='a')
myZip.write(conn)
myZip.close()
except Exception:
print 'Exception occurred while writing to Zip file: ' + fileName
当我尝试解压缩时,存档已损坏并引发以下错误:
提取:1.properties bad CRC afe265f4(应该是f998eec6)
你能告诉我这里出了什么问题吗?
使用不同的后缀[存档名称的 .zip 除外] 会导致任何错误吗?
【问题讨论】:
-
当您尝试在 python 外部解压缩时会发生这种情况吗?当然,如果您运行该代码,它应该打印
Exception下方的内容,因为您正在捕获 所有内容,包括KeyboardInterrupt。 -
你用什么来解压存档?我对它进行了测试,使用 7-zip 提取存档没有问题。
-
使用 7-zip 和 unix "unzip" 得到错误
-
@user170008 当您尝试解压缩原始 .zip 文件时没有收到错误消息? (来自 Python 内部或外部)