UnicodeDecodeError:&#39; charmap&#39;编解码器无法在位置14105解码字节0x98:字符映射到<undefined>

时间:2017-03-13 19:00:52

标签: python python-3.x

我拿了一些书,试着算一下这本书中出现的单词的次数,一切都没问题,直到我得到这本书的一本书:

  

UnicodeDecodeError:&#39; charmap&#39;编解码器无法解码位置14105中的字节0x98:字符映射到&lt;&#39; undefined&gt;

def couting_func(file, word):
#the function takes a file and cout how many times word occurs in that file
try:
    with open(file) as file_object:
        lines = file_object.read()
except FileNotFoundError:
    print("The file is missing!!!")
else: 
    words = lines.split()
    words = words.count(word)
    print(words)

我是编程中的新手,如果有人会解释我做错了什么,以及如何摆脱这个问题,我将不胜感激

P.S。我还尝试使用UnicodeDecodeError放入另一个try / except块,但之后只是停止

0 个答案:

没有答案