【Python】解壓zip文件

遞歸遍歷並解壓zip中所有.doc,.docx和.pdf:

def unzip_report(zip_name):
    with zipfile.ZipFile(zip_name,'r') as z:
        names = z.namelist()
        print (type(names))
        for name in names: # 遍歷每個文件名
            
            #name = name.encode("cp437").decode('utf-8')
            #print (name)
            #information = z.getinfo(name) # 獲取文件信息
            if (name.find(".doc") != -1 or name.find(".docx") != -1 or name.find(".pdf") != -1):
                z.extract(name, "."+zip_name)
            #print (information)
    
    print ('解壓完成'+zip_name)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章