Python 3 无法读取我的 .txt 文件。我该如何解决? [复制]

Posted

技术标签:

【中文标题】Python 3 无法读取我的 .txt 文件。我该如何解决? [复制]【英文标题】:Python 3 cannot read my .txt file. How do I solve it? [duplicate] 【发布时间】:2020-04-17 21:10:19 【问题描述】:

python 3 无法读取我的文件。该文件是一个孟加拉语单词数据库。我写了以下代码:

x = open('c:\\BengaliWordList_112.txt').read()

代码显示以下错误:

UnicodeDecodeError                        Traceback (most recent call last)
<ipython-input-12-0b3d4d6e7768> in <module>
----> 1 x = open('c:\\BengaliWordList_112.txt').read()

~\Anaconda3\lib\encodings\cp1252.py in decode(self, input, final)
     21 class IncrementalDecoder(codecs.IncrementalDecoder):
     22     def decode(self, input, final=False):
---> 23         return codecs.charmap_decode(input,self.errors,decoding_table)[0]
     24 
     25 class StreamWriter(Codec,codecs.StreamWriter):

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

【问题讨论】:

是的,它有帮助。谢谢! 【参考方案1】:

试试这个:

x = open('c:\\BengaliWordList_112.txt', encoding='utf-8').read()

【讨论】:

这行得通。谢谢。

以上是关于Python 3 无法读取我的 .txt 文件。我该如何解决? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

angularjs中的$ http.get读取txt文件但无法读取json文件

如何将txt文件读取到byte []和byte []到Hashmap ?

无法将条件结果附加到新列表

在 Python 中读取/写入 txt 文件

如何在python中从txt文件中读取数据[重复]

怎么用python读取txt中的特定行