如何使用python(2.5版)压缩文件夹的内容?

如何使用python(2.5版)压缩文件夹的内容?,第1张

如何使用python(2.5版)压缩文件夹的内容

脚本改编版本为:

#!/usr/bin/env pythonfrom __future__ import with_statementfrom contextlib import closingfrom zipfile import ZipFile, ZIP_DEFLATEDimport osdef zipdir(basedir, archivename):    assert os.path.isdir(basedir)    with closing(ZipFile(archivename, "w", ZIP_DEFLATED)) as z:        for root, dirs, files in os.walk(basedir): #NOTE: ignore empty directories for fn in files:     absfn = os.path.join(root, fn)     zfn = absfn[len(basedir)+len(os.sep):] #XXX: relative path     z.write(absfn, zfn)if __name__ == '__main__':    import sys    basedir = sys.argv[1]    archivename = sys.argv[2]    zipdir(basedir, archivename)

例:

C:zipdir> python -mzipdir c:tmptest test.zip

它创建

'C:zipdirtest.zip'
包含目录内容的存档
'c:tmptest'



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存