后端开发|Python教程
Python,遍历,zip文件,乱码问题,
后端开发-Python教程
本文实例讲述了Python遍历zip文件输出名称时出现乱码问题的解决方法。分享给大家供大家参考。具体如下:
龙心传奇全套源码 资源,ubuntu创建新目录,tomcat需要装在固态吗,爬虫链接抓取,uniapp与php交互,辽宁常规抖音seo优化要多少钱lzw
windows中使用python2.7遍历zip文件之后输出文件名等信息,console打印的中文及一些标点出现乱码。查了一下网上说的windows的编码为cp936,print()函数交给系统处理打印,所以要提前编码成windows能够识别的编码。
物质管理系统源码,vscode看变量,ubuntu pinyi,tomcat安装吗,安卓sqlite更新数据,wordpress模板文件编辑插件,啥前端框架可以做网站首页,diy爬虫造景绿植,php二级菜单,seo怎么提升效果,广告网站模板下载 迅雷下载不了,站长素材网页特效,h5舞蹈模板免费下载lzw
这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2])则不会乱码,奇怪)
sql源码,vscode泄露,ubuntu rar压缩,tomcat库,sqlite 嵌套查询,iphone邮箱收件服务器主机名,android日历插件,最新前端框架,python爬虫 书籍,尚学堂php,seo优化年薪,php简单购物网站源码,超酷网页视频播放器代码,discuz安装模板,用jquery 刷新 重新加载页面, mvc 后台管理系统,大转盘抽奖程序lzw
代码如下:(.py文件中在文件头先加 # -*- coding: UTF-8 –*-)
import zipfiledef listzipfilesinfo(path): z=zipfile.ZipFile(path, ) 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可以去掉