要使用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_folder
和dest_folder
变量替换为你的ZIP文件夹和目标文件夹路径。这个脚本将遍历ZIP文件夹中的所有ZIP文件,并将它们解压到目标文件夹中。