Python zip文件解压乱码的解决方法,pythonzip解压乱码,Python学习的过程中


Python学习的过程中时常被乱码问题困扰,特别是在Python解压缩文件的时候常会遇到解码出现大量的乱码,影响工作效率。今天找到一个关于Python zip文件解压后乱码的解决方法,效果不错特拿来和大家一同分享,能帮助有需要的同学解决问题最好不过了。

学习Python的同学都知道,Python Gzip压缩与解压模块。但今天我们是解决乱码问题,不会用到这个模块。需要用的是zipfile和sys来解决python乱码问题。

此段python zip压缩代码改进下之后也可以解决python中用zipfile解压缩文件时,遇到中文文件名乱码的问题。

Python zip文件解压后乱码的解决方法,源代码如下:

#!/usr/bin/python#coding=utf8import zipfileimport sysif 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模块读写中文乱码等问题解决

编橙之家文章,

评论关闭