import zipfile
import os
def namesplit(name):
return (''.join(name.split('.')[:-1]),name.split('.')[-1])
filename='22.zip'
z = zipfile.ZipFile(filename,'r')
dic={}
for name in z.namelist( ):
n=name.encode('cp437')
n=str(n,encoding='gbk')
dic[name]=n
tup=namesplit(filename)
os.mkdir(tup[0])
os.chdir(tup[0])
z.extractall()
for i in dic.keys():
os.rename(i,dic.get(i))
python解压zip文件并且不乱码
最新推荐文章于 2020-12-07 16:25:55 发布