网站更新内容:请访问: https://bigdata.ministep.cn/

python3 把\u开头的unicode转中文,把str形态的unicode转中文

python3 把unicode转中文,把str形态的unicode转中文
今天用py3.5爬东西的时候,爬到的是json格式,里面的中文还都是unicode的形式.
讲道理的话只要直接输出就可以了,类似这样的

>>> print ("\u751F\u5316\u5371\u673A")
生化危机
>>>

软而坑爹的是他返回的匹配的list是这样的

['\\u751F\\u5316\\u5371\\u673A']

结果print出来事这样的

>>> print (a[0])
\u751F\u5316\u5371\u673A
>>>

python3以上取消了decode,所以你直接想st.decode(“utf-8”)的话会报str没有decode方法的错
最后贴一下解决方案

>>> print (a[0].encode('utf-8').decode('unicode_escape'))
生化危机
>>>

 

posted @ 2022-02-16 15:12  ministep88  阅读(28)  评论(0)    收藏  举报
网站更新内容:请访问:https://bigdata.ministep.cn/