温馨提示×

使用Python批量解压zip文件方法

小樊
81
2024-12-07 13:46:41
栏目: 编程语言

要使用Python批量解压ZIP文件,可以使用zipfile模块

import os
import zipfile

def batch_unzip(zip_folder, dest_folder):
    # 确保目标文件夹存在
    if not os.path.exists(dest_folder):
        os.makedirs(dest_folder)

    # 遍历zip文件夹中的所有文件
    for file in os.listdir(zip_folder):
        # 检查是否为ZIP文件
        if file.endswith('.zip'):
            # 构建完整的ZIP文件路径
            zip_file_path = os.path.join(zip_folder, file)

            # 构建完整的解压文件路径
            dest_file_path = os.path.join(dest_folder, file[:-4])  # 去掉.zip后缀

            # 解压ZIP文件
            with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
                zip_ref.extractall(dest_file_path)
                print(f'成功解压 {zip_file_path}{dest_file_path}')

# 使用示例
zip_folder = 'path/to/your/zip_folder'
dest_folder = 'path/to/your/destination_folder'
batch_unzip(zip_folder, dest_folder)

zip_folderdest_folder变量替换为你的ZIP文件夹和目标文件夹路径。这个脚本将遍历ZIP文件夹中的所有ZIP文件,并将它们解压到目标文件夹中。

0