os.walk(path)
返回(root,dirs,files)
os.path.isfile()
判断是否是文件zipfile.is_zipfile(file_path)
判断是否是zip文件
import zipfile
import os
path = r''
for p in os.walk(path):# (root,dirs,files)
root = p[0]
dirs = p[1]
files = p[2]
# print('ppppp',p)
for file in files:
file_path = os.path.join(root,file)
if os.path.isfile(file_path):#判断是否是文件
if zipfile.is_zipfile(file_path):#判断是否是zip文件
new_dir = file_path.replace('.zip', '')# 解压的文件名
if not os.path.exists(new_dir): # 判断文件夹是否存在
os.mkdir(new_dir)# 新建文件夹
f = zipfile.ZipFile(file_path)# 读取zip文件
f.extractall(new_dir)#提取zip文件