玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例 > 文本与文件处理源码 > 正文内容

Python zip文件解压乱码的解决方法

Python学习的过程中时常被乱码问题困扰,特别是在Python解压缩文件的时候常会遇到解码出现大量的乱码,影响工作效率。今天找到一个关于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模块读写中文乱码等问题解决

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/text-file/tf2632.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2016年01月27日 - 14时38分52秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules