要使用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文件,并将它们解压到目标文件夹中。