遞歸遍歷並解壓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)