import os import zipfile def extract_zip_files(folder_path): # 检查文件夹路径是否存在 if not os.path.isdir(folder_path): print("提供的路径不是有效的文件夹。") return # 遍历文件夹中的所有文件 for filename in os.listdir(folder_path): if filename.endswith('.zip'): # 构建新文件夹的完整路径 new_folder = os.path.join(folder_path, filename[:-4]) # 创建对应的文件夹 if not os.path.exists(new_folder): os.makedirs(new_folder) # 解压ZIP文件到新文件夹 zip_path = os.path.join(folder_path, filename) with zipfile.ZipFile(zip_path, 'r') as zip_ref: zip_ref.extractall(new_folder) print(f'已解压: {filename} 到 {new_folder}') def main(): # 启动时询问用户文件夹地址 folder_path = input("请输入包含压缩文件的文件夹地址: ") extract_zip_files(folder_path) if __name__ == "__main__": main()
标签:解压,zip,MJ,文件夹,path,folder,filename,os,压缩包 From: https://www.cnblogs.com/zly324/p/18232808