在 python Web 应用程序中,我将一些内容打包在 zip 文件中。我想在内存中完全动态地完成此操作,而不接触磁盘。只要我创建一个平面目录结构,使用 ZipFile.writestr 就可以了,但是如何在 zip 中创建目录呢?
我使用的是python2.4。
http://docs.python.org/library/zipfile.html 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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)