gpt4 book ai didi

python - 如何在不接触磁盘的情况下创建带有目录的内存 zip 文件?

转载 作者:IT老高 更新时间:2023-10-28 21:18:28 27 4
gpt4 key购买 nike

在一个 Python Web 应用程序中,我将一些东西打包成一个 zip 文件。我想在内存中完全动态地执行此操作,而无需接触磁盘。只要我创建一个平面目录结构,使用 ZipFile.writestr 就可以了,但是如何在 zip 中创建目录?

我正在使用python2.4。

http://docs.python.org/library/zipfile.html

最佳答案

“theomega”在我原始帖子的评论中所说的,在文件名中添加一个“/”就可以了。谢谢!

from zipfile import ZipFile
from StringIO import StringIO

inMemoryOutputFile = StringIO()

zipFile = ZipFile(inMemoryOutputFile, 'w')
zipFile.writestr('OEBPS/content.xhtml', 'hello world')
zipFile.close()

inMemoryOutputFile.seek(0)

关于python - 如何在不接触磁盘的情况下创建带有目录的内存 zip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3610221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com