控制台Python中的奇怪字符

2024-03-28 12:50:55 发布

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

从文本文件中读取单词“beyoncè”,python将其处理为“beyonc\xc3\xa9”。在

如果我把它写到一个文件中,它会正确显示,但在控制台中它是这样显示的。在

如果我也尝试在我的程序中使用它:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 17: ordinal not in range(128)

如何让Python以beyonce的身份从文本文件中读取beyonce并解决这个问题?在


Tags: 文件in程序asciibyte单词cancodec
2条回答

试试看

string="beyonc\xc3\xa9"
string.decode("utf-8")
foo=open("foo.txt","wb")
foo.write(string)
foo.close()

看看这是否有帮助:

f= open('mytextfile.txt', encoding='utf-8', 'w') 
f.write(line)

相关问题 更多 >