Python怎样自动压缩和解压zip压缩文件

蚂蚁学Python

共 705字,需浏览 2分钟

 ·

2020-12-06 05:05


配套视频:


代码实现:


导入所需要的包

import osimport zipfile


压缩文件夹

def zip_file(dir_path):    with zipfile.ZipFile(dir_path + ".zip", "w", zipfile.ZIP_DEFLATED) as zfile:        for iter_dir_path, dirs, files in os.walk(dir_path):            for file in files:                fpath = os.path.join(iter_dir_path, file)                zfile.write(fpath)


解压.zip文件:

def unzip_file(zip_file, target_dir):    with zipfile.ZipFile(zip_file, "r") as zfile:        for file in zfile.namelist():            zfile.extract(file, target_dir)


测试方法:

zip_file("数据文件夹")unzip_file("数据文件夹.zip", "解压文件夹")


代码地址:http://dwz.win/ZvG

浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报