import zipfile,os,pyzipper
path = r'C:\Users\Lenovo\Desktop\2' #循环解压桌面上"2"文件夹内的zip格式压缩包
def x(): #一次解压、提取、删除
for i in os.listdir(path):
if '.zip' in i:
route = os.path.join(path,i)
zip_file = zipfile.ZipFile(route)#压缩文件的路径与文件名
for f in zip_file.namelist(): #得到压缩包里所有文件名(循环)
zip_file.extract(f, path) # 循环解压文件到指定目录
zip_file.close() # 关闭文件,必须有,释放内存
os.remove(route)
x()
while 1:
x()
zips=[m for m in os.listdir(path) if '.zip'in m]
if not zips: #判断zips是否为空,为空则停止
break 文章来源:https://www.toymoban.com/news/detail-416481.html
文章来源地址https://www.toymoban.com/news/detail-416481.html
到了这里,关于【python】 循环解压zip格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!