我写了一篇文章,想用python数一下文章中的单词。我将这篇文章粘贴到一个 python 文本文件中并保存了它。我编写了一个程序来遍历文本文件并计算单词,但它一直给我以下错误:"UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 62: character maps to <undefined>"
这是代码:
def counter(file):
with open(file) as word:
count=0
for i in word:
words=i.split()
count+=words
print(count)
文件名为essay.txt
它不会工作。即使我尝试在 shell 上打开essay.txt,它也不起作用。我尝试了以下方法:
infile = open('essay.txt')
word=infile.read()
print(word)
这也不起作用。我应该怎么办?请帮忙。谢谢