如何在终端打印♠我来自哪里data.txt
字符串转换为十六进制值
data = "./data.txt"
with open(data, 'r') as source:
for info in source: print(info)
u"\u2660"
阅读串u"\u2660"
是我在终端
如何在终端打印♠我来自哪里data.txt
字符串转换为十六进制值
data = "./data.txt"
with open(data, 'r') as source:
for info in source: print(info)
u"\u2660"
阅读串u"\u2660"
是我在终端
得到字符串u"\u2660"
只是一个纯文本在一个txt文件中。它需要被python解释器解释为一个代表unicode字符的字符串。你可以使用eval
来做到这一点。
>>> a=r'u"\u2660"'
>>> print(a)
u"\u2660"
>>> b = eval(a)
>>> print(b)
♠
不只是发布一个答案,你可以添加一些解释,更好地理解OP和未来的读者。 –
请解释你的答案 –
[在Python中的字符串的方法的转义序列]的可能的复制(https://stackoverflow.com/questions/4020539/process-escape-sequences-in-a-string-in-python)? –