ascii编码字符串中的Python十六进制值

2024-09-28 18:52:16 发布

您现在位置:Python中文网/ 问答频道 /正文

python从.txt文件读取字符串时遇到问题
文件包含以下数据:\xce\x97
以ascii编码(类似于使用python字符串的“\xce\x97”) 我想把它转换成UTF-8编码

file.open("file.txt", "r")
a = file.read() #a = "\\xce\\x97"
file.close()


此字符串的正确值为:“Η”(希腊字母,大写“η”) 我可以使用

>>>a = b'\xce\x97'
>>>print(a.decode("utf-8"))
>>>Η

我怎么用变量a来做呢?你知道吗


Tags: 文件数据字符串txt编码closereadascii