import os
import zipfile
# 指定文件夹路径
folder_path ="/path/to/your/folder"
# 获取文件夹下所有的zip文件
zip_files =[os.path.join(folder_path, file)for file in os.listdir(folder_path)if file.endswith('.zip')]
# 解压zip文件到当前位置
for zip_file in zip_files:
with zipfile.ZipFile(zip_file,'r') as zip_ref:
zip_ref.extractall(folder_path)print("解压完成。")
2.指定文件夹下,对多个zip文件按文件大小排序,只保留最大的zip包
import os
import glob
# 指定文件夹路径
folder_path ="/path/to/your/folder"
# 获取文件夹下所有的zip文件
zip_files = glob.glob(os.path.join(folder_path,"*.zip"))
# 按文件大小排序
zip_files.sort(key=os.path.getsize, reverse=True)
# 保留最大的zip文件,删除其他zip文件
for i in range(1,len(zip_files)):
os.remove(zip_files[i])print("保留最大的zip文件完成。")