遍歷文件夾下壓縮文件並解壓至指定文件夾

# -*- coding:utf-8 -*-

import Cons as cs
import os
import zipfile
#########  Extract all files in Dir
def extract_to(src_dir,des_dir):
    #os.chdir(dir)
    files = os.listdir(src_dir)
    for file in files:
        dir_tmp = os.path.join(src_dir, file)
        #print dir_tmp
        if not os.path.isdir(dir_tmp):
            print dir_tmp
            f = zipfile.ZipFile(dir_tmp, mode="r")
            print f.namelist()[0]
            filename = f.namelist()[0]
            if filename.startswith("HGUPERIODIC"):
                f.extract( member=filename, path=des_dir)
        else:
            extract_to(dir_tmp,des_dir)
    return 0


##Test
if __name__ == "__main__":
    extract_to(src_dir=cs.src_dir,des_dir=cs.des_dir)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章