1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python读取压缩文件时乱码 zipfile解压缩包 出现中文乱码问题问题

python读取压缩文件时乱码 zipfile解压缩包 出现中文乱码问题问题

时间:2020-02-03 14:26:46

相关推荐

python读取压缩文件时乱码 zipfile解压缩包 出现中文乱码问题问题

python读取压缩文件时乱码,zipfile解压缩包,出现中文乱码问题问题

问题描述——python 使用zipfile模块 读取并且解压缩包,出现中文乱码问题

问题原因

python 使用这个模块读取的文件里面出现了中文 导致的乱码 ,所以最好不要有中文,否则容易出乱码。

文件夹的名字都是中文的名字所以导致的乱码

解决方法

处理压缩包里的中文 导致的乱码,所以要在后面加上面编码格式处理的代码

下面就是编码格式处理的代码

.encode('cp437').decode('gbk')

加入上面代码后就没有乱码了

下面是使用代码获取,压缩前后文件的大小

import zipfilewith zipfile.ZipFile('zeng.zip', 'r') as zipobj:for file_name in zipobj.namelist():info = zipobj.getinfo(file_name)file_name = file_name.encode('cp437').decode('gbk')print(file_name, info.file_size, press_size)

问题解决,

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。