我有一个像这样的文件:
\u9515\u7691\u853c\u788d\u7231
\u9515\u7691\u853c\u788d\u7231
\u9515\u7691\u853c\u788d\u7231
现在我想读取此文件以打印字符串,我这样做是这样的:
with open(fi, "rb") as fi:
print(fi.readline().strip().decode("utf-8"))
但我发现它仍然可以打印
\u9515\u7691\u853c\u788d\u7231
我怎样才能得到真正的字符串:
锕皑蔼碍爱
最佳答案
您可以使用unicode-escape
解码字符串
line = "\\u9515\\u7691\\u853c\\u788d\\u7231"
print line.decode("unicode-escape")