Bry*_*hai 6 python decode file utf-8 python-3.x
我有一个名为“chinchars.txt”的 .txt 文件。在里面,我有一行包含这两个字符:
\n\n\xe8\x8a\x82\xe6\x97\xa5
\n\n我如何读取这个文本文件并将其返回给字符?\n使用此代码:
\n\ninputFile = open(\'chinchars.txt\').readlines()\nRun Code Online (Sandbox Code Playgroud)\n\n它输出这个错误:
\n\nUnicodeDecodeError: \'charmap\' codec can\'t decode byte 0x8f in position \n18: character maps to <undefined>\nRun Code Online (Sandbox Code Playgroud)\n\n我相信我需要以某种方式“解码”这些字符。这将如何实现?
\n试试这个,它可能对你有帮助:
inputFile = open('chinchars.txt', encoding="utf8").readlines()
Run Code Online (Sandbox Code Playgroud)
请注意,最好使用with. 像这样:
with open('chinchars.txt', encoding="utf8") as f:
inp = f.readlines()
Run Code Online (Sandbox Code Playgroud)