Python遍历zip文件输出名称时出现乱码问题的解决方法
发布时间:2020-05-24 19:33:29 所属栏目:Python 来源:互联网
导读:本文实例讲述了Python遍历zip文件输出名称时出现乱码问题的解决方法。分享给大家供大家参考。具体如下:
|
本文实例讲述了Python遍历zip文件输出名称时出现乱码问题的解决方法。分享给大家供大家参考。具体如下: windows中使用python2.7遍历zip文件之后输出文件名等信息,console打印的中文及一些标点出现乱码。查了一下网上说的windows的编码为cp936,print()函数交给系统处理打印,所以要提前编码成windows能够识别的编码。 这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2])则不会乱码,奇怪) 代码如下:(.py文件中在文件头先加 # -*- coding: UTF-8 C*-)
import zipfile
def 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程序设计有所帮助。 您可能感兴趣的文章:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – Scipy最小化fmin – 语法问题
- python – 一个Flask装饰器怎么有参数?
- python – scipy.interpolate.interpnd抱怨’Delaunay’对象
- 探究Python的Tornado框架对子域名和泛域名的支持
- python – 了解matplotlib xticks语法
- python – 为什么Photoimage放慢了?
- Python cookbook(数据结构与算法)找出序列中出现次数最多的
- python-有没有一种方法可以将新列添加到pandas数据框,并将新
- Python并发编程系列之协程!
- 如何使用python查询mongodb中的不同结果?
