【发布时间】:2017-02-05 18:49:54
【问题描述】:
我正在尝试压缩目录的内容,而不压缩目录本身,但是我找不到明显的方法来做到这一点,而且我对 python 非常陌生,所以它对我来说基本上是德语。 这是我正在使用的代码,它成功地包含了父级以及内容:
#!/usr/bin/env python
import os
import zipfile
def zipdir(path, ziph):
# ziph is zipfile handle
for root, dirs, files in os.walk(path):
for file in files:
ziph.write(os.path.join(root, file))
if __name__ == '__main__':
zipf = zipfile.ZipFile('Testing.zip', 'w', zipfile.ZIP_DEFLATED)
zipdir('android', zipf)
zipf.close()
我试过修改它,但总是以难以理解的错误告终。 任何帮助将不胜感激。
【问题讨论】:
-
你用的是哪个python版本?
-
阅读文档:write 有第二个参数 - 存档中的名称。
标签: python zip zipfile os.walk