同事说压缩文件太多,且层级太多,解压太麻烦,让我给想想办法,在论坛中看到其他网友写的相同功能的代码都太复杂,就自己研究写了个简单的,实测很好用,分享给大家
import os
import zipfile
def unzip_all(path):
for root, dirs, files in os.walk(path):
for file in files:
if file.endswith('.zip'):
zip_file = zipfile.ZipFile(os.path.join(root, file))
zip_file.extractall(os.path.join(root, file[:-4]))
zip_file.close()
# 删除原压缩文件,需要可以取消注释
# os.remove(os.path.join(root, file))
unzip_all(os.path.join(root, file[:-4]))
current_path = os.getcwd()
unzip_all(current_path)
使用方法,将py文件放到压缩文件所在的目录中,双击运行即可,前提是已经安装了Python