Ich bekomme DeprecationWarning: Struct Integer Überlauf Maskierung ist veraltet Fehler in z.write, wenn die Datei zu 4GB ankommt.Zip riesige einfache Dateien (+ 20GB) mit Python ZIPLIB-Datei
Mein Code:
def compressOutputFile(outputFileName, outputPath=UXConfig.myPath):
os.chdir(outputPath)
z= zipfile.ZipFile(outputFileName+'.zip', 'wb',zipfile.ZIP_DEFLATED,allowZip64=True)
UXUtils.log('Writting file')
z.write(outputFileName)
UXUtils.log('Writting finished')
z.close()
tempFiles.append(outputPath+outputFileName)
Die Datei beschädigt ist, nicht weil ich öffnen kann und die Linien sehen.
Ich benutze Python 2.6 und es wirft "zipfile Instanz hat kein Attribut '__exit__'" –
@ LauraAbadAvilés Ich habe gerade eine Bearbeitung für die 2.6-Implementierung hinzugefügt. Ich hoffe es hilft. –
noch fehlgeschlagen. Es erzeugt immer eine Datei mit 4.926.126.365 Bytes, die richtig scheint, aber wenn ich versuche, Datei zu extrahieren, sagt mir sumcontrol Fehler. Möglicherweise kann ZIpFile keine Zip-Dateien mit dieser Größe erstellen. –