直接解压,中文的文件名可能出现乱码

先解压 再重命名
import zipfile
from os import rename
# with as 打开
with zipfile.ZipFile(r'./压缩包.zip', 'r') as zfp: # 路径无--当前路劲,或自己设置
for name in zfp.namelist():
re_name = name.encode('cp437').decode('gbk') # 编码
zfp.extract(name, '文件夹') # 解压到指定文件夹
rename(f'文件夹/{name}', f'文件夹/{re_name}') # 重命名,因为指定了文件夹,所以需要到指定文件夹里找文件
该博客介绍了解决从ZIP文件解压中文文件名出现乱码的方法。通过使用`cp437`编码转为`gbk`编码进行重命名,确保解压后的文件名正确显示。代码示例中展示了如何在Python中使用`zipfile`和`os`模块完成这一操作。
4104

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



