能帮我写一段python程序吗,内容为:输出文本文件中出现频次最高的词语 文件是words.txt 内容为: to be or not to be to be or not to be to be or not to be not be to be to be
时间: 2024-04-30 13:23:57 浏览: 220
编写一个程序,输出该文本文件中含有的单词总数,分析一个文本文件(英文文章)中 各个词出现的频率,输出该文本文件中所有单词的列表,并与出现次数一起打印出来
当然可以帮您写这段 Python 程序。以下是代码:
```
# 打开文件并读取内容
with open('words.txt', 'r') as f:
content = f.read()
# 将内容按空格分割成词语列表
words = content.split()
# 计算每个词语出现的频次
word_counts = {}
for word in words:
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
# 找出出现频次最高的词语
max_count = 0
max_word = ''
for word, count in word_counts.items():
if count > max_count:
max_count = count
max_word = word
# 输出结果
print("出现频次最高的词语是:", max_word, ",共出现了", max_count, "次。")
```
希望能够帮助您解决问题。
阅读全文