如何在內存zipfile中寫入文件?的StringIO
Python,寫入內存zip到文件
# 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()
這給了我 「的ZipFile實例沒有屬性 '的GetValue'」 – user984003
@ user984003,我更新的代碼。 – falsetru
@ user984003,你在Windows中運行這段代碼嗎?然後,你必須使用'wb'模式。我更新了代碼。 – falsetru