在當前路徑解壓zip壓縮包,生成同名文件夾,內部目錄結構與壓縮包一致
import zipfile import os def un_zip(file_name): """unzip zip file""" zip_file = zipfile.ZipFile(file_name) ''' if os.path.isdir(file_name.split(".")[0]): pass else: os.mkdir(file_name.split(".")[0]) ''' for names in zip_file.namelist(): zip_file.extract(names) #加入到某個文件夾中 zip_file.extract(names,file_name.split(".")[0]) zip_file.close() un_zip("test.zip")