我想單獨拉鍊一堆文件夾。這些文件夾包含文件。我寫了一個腳本,似乎完美工作,除了生成的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