python 解压zip压缩包

 

在当前路径解压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")

 

posted @ 2018-11-23 16:04  anobscureretreat  阅读(5036)  评论(0编辑  收藏  举报