我有一个名为“ chinchars.txt”的.txt文件。在内部,我只有一行包含这两个字符:

节日

如何阅读此文本文件并将其返回字符?
使用此代码:

inputFile = open('chinchars.txt').readlines()


它输出此错误:

UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position
18: character maps to <undefined>


我相信我需要以某种方式“解码”字符。这将如何实现?

最佳答案

试试这个,它可以帮助您:

inputFile = open('chinchars.txt', encoding="utf8").readlines()


请注意,最好使用with打开文件。像这样:

with open('chinchars.txt', encoding="utf8") as f:
    inp = f.readlines()

关于python - 如何读取中文txt文件(Python),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50998481/

10-14 17:46
查看更多