Python zip文件解压后乱码的解决方法,效果不错特拿来和大家一同分享,能帮助有需要的同学解决问题最好不过了。
学习Python的同学都知道,Python Gzip压缩与解压模块。但今天我们是解决乱码问题,不会用到这个模块。需要用的是zipfile和sys来解决python乱码问题。
此段python zip压缩代码改进下之后也可以解决python中用zipfile解压缩文件时,遇到中文文件名乱码的问题。
Python zip文件解压后乱码的解决方法,源代码如下:
#!/usr/bin/python
#coding=utf8
import zipfile
import sys
if len(sys.argv)<2: #www.iplaypy.com
print u'punzip zipfilename'
else:
f=zipfile.ZipFile(sys.argv[1])
nlist=f.namelist()
for n in nlist:
m=unicode(n,'gb2312').encode('utf8')
file(m,'wb').write(f.read(n))
f.close()
Python 乱码解决方法相关文章推荐:
1、Python中文乱码与编码的问题 超高清 视频教程
2、Python csv模块读写中文乱码等问题解决
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/text-file/tf2632.html
相关文章 Recommend