2012-07-02 48 views
0

我想將文件添加到使用python已經創建的zip文件。ZipFile.write()拋出一個CRC錯誤

下面是代碼:

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 

當我嘗試將它解壓縮,存檔已損壞,它拋出下面的錯誤:

extracting: 1.properties bad CRC afe265f4 (should be f998eec6)

能否請你讓我知道什麼錯這裏?有

會不同後綴[比.ZIP存檔名稱等]造成任何錯誤?

+0

會出現這種情況,當你嘗試將它解壓縮之外蟒蛇?當然,如果你運行這個代碼,當你捕捉包括'KeyboardInterrupt'在內的任何東西時,它都應該打印'Exception'下的內容。 – Ben

+0

你用什麼來提取檔案?我在我身邊進行了測試,使用7-zip解壓縮檔案時我沒有任何問題。 –

+0

掌握的7-Zip,並與UNIX的「解壓」 – user170008

回答

0

最有可能你在追加模式打開的文件已損壞或不是有效的zip文件,或使用一些ZIP的擴展不使用ZipFile類支持。