When a zip file is nested within a zip file, unzip it in one go:
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)