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)

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



本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://bubukou.com/pythonpachong/1503.html

网友留言评论

0条评论