导语:
本文主要介绍了关于python u开头的字符串乱码怎么解决的相关知识,包括python运行出现乱码,以及python csv中文乱码这些编程知识,希望对大家有参考作用。
python处理u开头的字符串
在用python处理excel的过程中,将字符串解析出表,但是打印出的中文显示为u'开头的乱码,控制台输出的编码格式为
utf-8,而excel表格中的数据也是utf-8编码的,但是解析成字符串的时候,就变成了unicode编码组成的字符串。 “\u”后的十六进制字符串为
对应汉字的utf-16编码,所以我们需要把这个写好的字符串解码成unicode字符串。
使用decode("unicode_escape")
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from collections import OrderedDict
from pyexcel_xls import get_data
from pyexcel_xls import save_data
import redis
def read_xls_file():
xls_data = get_data(r"test.xlsx")
print "Get data type:", type(xls_data)
conn = redis.Redis()
for key in xls_data['sheet1']:
key = str(key).decode("unicode_escape").encode("utf8")
print key
key = key.lstrip()
key = key.rstrip()
# conn.set(key, key)
if __name__ == '__main__':
read_xls_file()
推荐学习《
》!
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ GitHub 超级火:超全开源爬虫工具箱!01/18
- ♥ python中的mypy是什么11/13
- ♥ 什么是python链表?11/04
- ♥ Git 各指令的本质,真是通俗易懂啊02/07
- ♥ 如何运行python代码09/22
- ♥ 如何在不设置循环次数的情况下使用python for语句?11/30
内容反馈