# 导入zipfile模块,用于处理zip文件
import zipfile
# 导入os模块,用于处理文件和目录
import os
# 指定要解压缩的目录
dir_name = "D:/test"
# 指定压缩文件的扩展名
extension = ".zip"
# 使用os.walk()遍历目录及其子目录中的所有文件
for root, dirs, files in os.walk(dir_name):
for item in files:
# 如果文件以".zip"结尾,表示这是一个压缩文件
if item.endswith(extension):
# 获取文件的绝对路径
file_name = os.path.join(root, item)
# 创建ZipFile对象
zip_ref = zipfile.ZipFile(file_name)
# 将压缩文件解压缩到同一级目录
zip_ref.extractall(root)
# 关闭ZipFile对象
zip_ref.close()
# 删除压缩文件
os.remove(file_name)
# 打印提示信息
print(f"已经将'{item}'解压缩到'{root}'目录。")