我拿了一些书,试着算一下这本书中出现的单词的次数,一切都没问题,直到我得到这本书的一本书:
UnicodeDecodeError:' charmap'编解码器无法解码位置14105中的字节0x98:字符映射到<' undefined>
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块,但之后只是停止