Python-zipfile解压中文问题
来源:互联网 发布:高级数据库系统与实现 编辑:程序博客网 时间:2024/05/22 04:46
本文实例讲述了Python遍历zip文件输出名称时出现乱码问题的解决方法。分享给大家供大家参考。具体如下:
windows中使用python2.7遍历zip文件之后输出文件名等信息,console打印的中文及一些标点出现乱码。查了一下网上说的windows的编码为cp936,print()函数交给系统处理打印,所以要提前编码成windows能够识别的编码。
这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2])则不会乱码,奇怪)
代码如下:(.py文件中在文件头先加 # -- coding: UTF-8 –-)
import zipfiledef listzipfilesinfo(path): z=zipfile.ZipFile(path,'r') try: for filename in z.namelist(): bytes=z.read(filename) print('File:%s Size:%s'%(unicode(filename, 'cp936').decode('utf-8'),len(bytes))) finally: z.close()
注:decode可以去掉
希望本文所述对大家的Python程序设计有所帮助。
原文地址:http://www.jb51.net/article/63719.htm
阅读全文
0 0
- Python-zipfile解压中文问题
- Python: zipfile压缩解压文件
- Python zipfile报错问题
- 解决python中用zipfile解压缩文件时中文文件名乱码的问题
- python 加压/解压 zip(zipfile模块的使用)
- python zipfile
- Python zipfile
- Python zipfile
- python zipfile
- ZipFile解压文件
- JAVA ZipFile 解压zip
- winform 运用ZipFile解压文件
- python用zipfile模块打包文件或是目录、解压zip文件实例
- python用zipfile模块打包文件或是目录、解压zip文件实例
- python模块之zipfile
- python--zipfile
- python模块之zipfile
- python zipfile模块
- leetcode 662
- uva115
- [背包 贪心] Codeforces #365D. Free Market
- iOS tableView~尾部添加控件
- [51nod 1450] 闯关游戏
- Python-zipfile解压中文问题
- RadioButton点击事件不起作用的坑
- Redis部署主从关系
- 剑指offer面试题12:矩阵中的路径Java实现版
- 《劝学》——荀子
- The Wide and Deep Learning Model(译文+Tensorlfow源码解析)
- G
- linux上给用户加权限
- 《深度学习》/《Deep Learning》——深度学习圣经的读书笔记