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

带有python中子文件夹的ZIP文件夹

带有python中子文件夹的ZIP文件夹

使它起作用的关键是os.walk()功能。这是我过去组装的脚本,应该可以正常工作。让我知道您是否有任何例外情况。

import zipfile
import os
import sys

def zipfolder(foldername, target_dir):            
    zipobj = zipfile.ZipFile(foldername + '.zip', 'w', zipfile.ZIP_DEFLATED)
    rootlen = len(target_dir) + 1
    for base, dirs, files in os.walk(target_dir):
        for file in files:
            fn = os.path.join(base, file)
            zipobj.write(fn, fn[rootlen:])

zipfolder('thenameofthezipfile', 'thedirectorytobezipped') #insert your variables here
sys.exit()
python 2022/1/1 18:34:33 有311人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶