您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

脚本的改编版本为:

#!/usr/bin/env python
from __future__ import with_statement
from contextlib import closing
from zipfile import ZipFile, ZIP_DEFLATED
import os

def 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:\tmp\test test.zip

它创建'C:\zipdir\test.zip'包含目录内容的存档'c:\tmp\test'

python 2022/1/1 18:38:33 有254人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶