我正在使用以下代码从S3存储桶中检索文件,它可以正常工作。
zip_file.write(filename, zip_path)
现在我想将这个在内存文件中添加到一个zip文件中。下面的代码将filename作为参数,但我有一个内存文件。
{{1}}
我正在为我的项目使用python 3.4。
答案 0 :(得分:1)
尝试使用writestr
签名:writestr(zinfo_or_arcname,data,compress_type = None)
Docstring:将文件写入存档。内容是'数据', 它可以是'str'或'bytes'实例;如果它是'str', 它首先被编码为UTF-8。 'zinfo_or_arcname'是ZipInfo 实例或存档中文件的名称。