python中的zipfile库在解压含有中文文件的压缩包的时候,中文文件名字会变成乱码
解决方法如下:
修改zipfile的源代码
在源代码中搜索字符串”cp347",你将会看到两个地方,分别在1330行和1510行附近
1330的代码如下:

上面这一端代码需要修改为:

1510的代码如下:

改为:

这种修改方法实际上是不断尝试文件名的编码方法,直到能够正确的解码或者编码文件名
本文介绍了解决Python中使用zipfile库解压含有中文文件名的压缩包时出现乱码的问题。通过修改源代码中特定位置的编码方式,使文件名能够正确显示。
python中的zipfile库在解压含有中文文件的压缩包的时候,中文文件名字会变成乱码
解决方法如下:
修改zipfile的源代码
在源代码中搜索字符串”cp347",你将会看到两个地方,分别在1330行和1510行附近
1330的代码如下:

上面这一端代码需要修改为:

1510的代码如下:

改为:

这种修改方法实际上是不断尝试文件名的编码方法,直到能够正确的解码或者编码文件名
您可能感兴趣的与本文相关的镜像
Python3.9
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
3922

被折叠的 条评论
为什么被折叠?