Linux 下Python2.7解决list打印中文字符问题
2017-07-29 17:21
459 查看
在写一个爬取智联招聘数据的爬虫中,将所需内容匹配到后打印出现了utf-8字符,并没有出现中文字符。
例如:
>>>listnine = ['梨', '橘子', '苹果', '香蕉']
>>>print 'listnine list: %s' % listnine
结果会是:
['\xe6\xa2\xa8', '\xe6\xa9\x98\xe5\xad\x90', '\xe8\x8b\xb9\xe6\x9e\x9c', '\xe9\xa6\x99\xe8\x95\x89']
但是我们想要输出的也是中文,而不是这一些东东,下面列出两种方法:
第一种:
使用decode('string_escape')
>>>listnine = ['梨', '橘子', '苹果', '香蕉']
>>>print 'listnine list: %s' % str(listnine).decode('string_escape')
这样就按原来的样子出来了
其中:
第二种:
使用uniout来完成
首先下载安装它:地址:https://pypi.Python.org/packages/source/u/uniout/uniout-0.3.7.tar.gz
然后会解压出一个目录:uniout-0.3.7
进入到这个目录:然后python setup.py install
在你的python文件前加条:import uniout 就可以了
>>>listnine = ['梨', '橘子', '苹果', '香蕉']
>>>print 'listnine list: %s' % listnine
依然这样写,出来就正常了^_^
相关文章推荐
- Python2.7使用Oracle插入中文字符报错问题解决方案
- 【python】中文的输出,打印,文件编码问题解决方法
- 关于python中解决中文字符的问题
- python 链接 ORACLE 数据库,并打印数据.解决中文乱码问题
- 解决CentOS升级Python2.7后IBUS中文输入法问题
- python与sqlite处理中文字符时出现的编码错误问题解决
- Python 2.7 解决写入文件的中文乱码问题
- python的list要打印中文字符
- python中文编码问题深入分析(二):print打印中文异常及显示乱码问题分析与解决
- python 打印Linux中文编码字符
- python2.7解决中文编码问题
- 解决Python2.7读写文件中的中文乱码问题
- python3.5.2中文字符乱码问题解决
- 解决python3写文件时无法处理中文字符的问题
- Python2.7爬虫cmd打印中文ASCII码的问题
- 解决python2.7中文报错问题
- 中文字符乱码问题简单解决 python
- 基于Linux系统中python matplotlib画图的中文显示问题的解决方法
- python爬虫中文网页cmd打印出错问题解决
- Python模块函数:os.listdir 打印Win7目录中的文件-中文乱码问题