我想单独拉链一堆文件夹。这些文件夹包含文件。我写了一个脚本,似乎完美工作,除了生成的zip文件没有实际压缩。 THey与原始目录的大小相同!与Python的邮编目录
这里是我的代码:
import os, zipfile
workspace = "C:\\ziptest"
dirList = os.listdir(workspace)
def zipDir(path, zip):
for root, dirs, files in os.walk(path):
for file in files:
zip.write(os.path.join(root, file))
for item in dirList:
zip = zipfile.ZipFile('%s.zip' % item, 'w')
zipDir('C:\\ziptest\%s' % item, zip)
zip.close()
Python有直接的zip文件支持,是跨平台的,并且不依赖于外部程序......这就是原因。 – 2011-06-23 22:26:01