各位大拿好,最近使用python3.2中的zipfile解压.zip文件,解压完成后,发现文件名里的中文为乱码,请教各位解决方法,多谢了。
def unrarall(zipfilename,outputdir,*unrarfilters):
zip=zipfile.ZipFile(zipfilename)
nl=zip.namelist()
if len(unrarfilters)==0:
zip.extractall(outputdir)
print(zipfilename+'.......UnRar DONE!')
return
for name in nl:
for flt in unrarfilters:
if name.count(flt)>0:
zip.extract(name,outputdir)
break
zip.close()
time.sleep(1)
print(zipfilename+'.......UnRar DONE!')
if __name__=='__main__':
unrarall(r'C:\Users\chenwang\Desktop\Desktop.zip',r'D:\新建文件夹')