2015-11-19 74 views
0

我使用以下代碼從S3存儲桶中檢索文件,它工作正常。在python中創建內存文件中的zip文件

file = io.BytesIO() 
k.get_contents_to_file(file) 

現在我想在存儲器文件中添加一個zip文件。下面的代碼將文件名作爲參數,但我有一個內存文件。

zip_file.write(filename, zip_path) 

我使用Python 3.4我的項目。

回答

1

嘗試使用writestr

簽名:writestr(zinfo_or_arcname,數據,compress_type =無)

文檔字符串:將文件寫入到存檔。內容是'data', 它可以是'str'或'bytes'實例;如果它是'str',那麼它首先被編碼爲UTF-8。 'zinfo_or_arcname'是ZipInfo 實例或存檔中文件的名稱。