当zip压缩文件内嵌套zip文件时,一次性解压缩:
import zipfile,os def unzip(path,zfile): file_path=path+os.sep+zfile desdir=path+os.sep+zfile[:zfile.index('.zip')] srcfile=zipfile.ZipFile(file_path) for filename in srcfile.namelist(): srcfile.extract(filename,desdir) if filename.endswith('.zip'): # if zipfile.is_zipfile(filename): path=desdir zfile=filename unzip(path,zfile) path=r'C:\Users\xiangmin\Downloads' zfile=r'1522226134736.zip' unzip(path,zfile)