• 解压文件夹python


    # _*_ coding: utf-8 _*_
    
    import zipfile
    import shutil
    import os
    print os.getcwd()
    basedir = os.path.dirname(__file__)
    
    print os.path.dirname(os.path.dirname(__file__))
    
    
    def unzip_file(zipfilename,unziptodir):
        if not os.path.exists(unziptodir):
            os.mkdir(unziptodir,0777)
        zfobj = zipfile.ZipFile(zipfilename)
        for name in zfobj.namelist():
            name = name.replace('\','/')
            if name.endswith('/'):
                print name
                os.mkdir(os.path.join(unziptodir,name))
            else:
                ext_filename = os.path.join(unziptodir,name)
                ext_dir = os.path.dirname(ext_filename)
                if not os.path.exists(ext_dir):
                    os.mkdir(ext_dir,0777)
                outfile = open(ext_filename,'wb')
                outfile.write(zfobj.read(name))
                outfile.close()
    def deledir():
        current_path = os.path.split(os.path.realpath(__file__))[0]
        current_filelist = os.listdir(current_path)
        for f in current_filelist:
            if os.path.isdir(f):
                real_folder_path = os.path.join(current_path,f)
                try:
                    for root,dirs,files in os.walk(real_folder_path):
                        for name in files:
                            del_file = os.path.join(root,name)
                            os.remove(del_file)
                        shutil.rmtree(real_folder_path)
    if __name__ == '__main__':
        
        unzip_file(r'd:	empAndroid.zip',r'E:	empliuzhi')
    
        
  • 相关阅读:
    css样式2 布局 定位 层级 显示
    css与样式
    表单属性、键值对
    表单
    列表、表格
    实体、颜色、路径、标签、超链接、图片
    2018/07/05 html基础
    TP 链接数据库与Model模型的创建
    ThinkPHP 模板循环语法
    tp 单字母函数详解(摘自网络)
  • 原文地址:https://www.cnblogs.com/liuzhipenglove/p/6930664.html
Copyright © 2020-2023  润新知