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()