Wie schreibe ich eine ZIP-Datei im Speicher in eine Datei?Python, in den Speicher schreiben zip in die Datei
# Create in memory zip and add files
zf = zipfile.ZipFile(StringIO.StringIO(), mode='w',compression=zipfile.ZIP_DEFLATED)
zf.writestr('file1.txt', "hi")
zf.writestr('file2.txt', "hi")
# Need to write it out
f = file("C:/path/my_zip.zip", "w")
f.write(zf) # what to do here? Also tried f.write(zf.read())
f.close()
zf.close()
Das gibt mir "ZipFile Instanz hat kein Attribut 'getvalue'" – user984003
@ user984003, ich den Code aktualisiert. – falsetru
@ user984003, führen Sie diesen Code in Windows? Dann müssen Sie den 'wb' Modus verwenden. Ich habe den Code aktualisiert. – falsetru