python linux zipfile 解压后文件名字中文乱码

摘要: 遇到一个问题,用的python2.7 直接上代码,顺便做个笔记

遇到一个问题,用的python2.7 直接上代码,顺便做个笔记

#-*- coding: UTF-8 -*-
#coding:utf8

import zipfile
import os
zfile = zipfile.ZipFile('./5156_95.zip','r')
n_train = 0
for filename in zfile.namelist():
    if filename.endswith('/'):
        print(filename)
        n_train += 1
        os.makedirs(filename)
    else:
        data = zfile.read(filename)
        file = open(filename, 'w+b')
        file.write(data)
        file.close()
        ext = str(filename).split('.')[-1]
        os.rename(filename,'123.' + ext)
        
print(n_train)

再写入文件 关闭文件的时候直接用系统命令进行重命名,然后再进行压缩封装



网友留言评论

0条评论