编写一个函数,读取文件中的文本,找出其中重复次数最多的单词并显示它的出现次数
时间: 2024-10-25 15:14:23 浏览: 28
为了编写这个功能,你可以使用Python的内置模块如`collections`和`re`。首先,我们需要打开文件、读取文本内容,然后分割单词,最后统计每个单词的出现次数并找到最多次的那个。这里是一个简单的示例:
```python
import re
from collections import Counter
def find_most_common_word(file_path):
with open(file_path, 'r', encoding='utf-8') as file:
text = file.read().lower() # 将所有字母转小写并读取
words = re.findall(r'\b\w+\b', text) # 使用正则表达式分割单词
word_counts = Counter(words) # 统计单词频率
most_common = word_counts.most_common(1) # 获取最常见的单词及其次数
if most_common:
most_common_word, count = most_common[0]
print(f"The most common word is '{most_common_word}' with {count} occurrences.")
else:
print("No repeated words found.")
# 使用函数,例如传入一个txt文件路径
find_most_common_word('example.txt')
阅读全文