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文件完成。")