ryhome 发表于 2013-1-28 19:14:31

python 15行代码完成目录文件压缩!

import os, zipfilefrom os.path import joindef zipfolder(foldername, filename, includeEmptyDIr=True):   empty_dirs = []    zip = zipfile.ZipFile(filename, 'w', zipfile.ZIP_DEFLATED)    for root, dirs, files in os.walk(foldername):      empty_dirs.extend(])      for name in files:            zip.write(join(root ,name))      if includeEmptyDIr:            for dir in empty_dirs:                zif = zipfile.ZipInfo(join(root, dir) + "/")                zip.writestr(zif, "")      empty_dirs = []    zip.close() 
页: [1]
查看完整版本: python 15行代码完成目录文件压缩!