玩蛇网提供最新Python编程技术信息以及Python资源下载!

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

python 培训

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.iplaypython.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.iplaypython.com/code/text-file/tf2632.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-27 14:38 玩蛇网 www.iplaypython.com

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