玩蛇网提供最新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 [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

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

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
站长推荐:
去顶部 去底部