在python中的内存文件中创建zip文件

时间:2015-11-19 12:43:27

标签: python django amazon-s3 zip

我正在使用以下代码从S3存储桶中检索文件,它可以正常工作。

zip_file.write(filename, zip_path)

现在我想将这个在内存文件中添加到一个zip文件中。下面的代码将filename作为参数,但我有一个内存文件。

{{1}}

我正在为我的项目使用python 3.4。

1 个答案:

答案 0 :(得分:1)

尝试使用writestr

  

签名:writestr(zinfo_or_arcname,data,compress_type = None)

     

Docstring:将文件写入存档。内容是'数据',   它可以是'str'或'bytes'实例;如果它是'str',   它首先被编码为UTF-8。 'zinfo_or_arcname'是ZipInfo   实例或存档中文件的名称。