用pycharm编写一个程序实现如下功能:读入一个文本文件,统计在该文本文件中每个英文单词出现的频率,并输出单词频率最 高的 100 个单词。其中,单词的定义是连续的若干个小写英文字母。
时间: 2023-06-02 14:03:41 浏览: 139
Pycharm 实现下一个文件引用另外一个文件的方法
好的,我可以帮您实现这个功能。以下是示例代码:
```python
import re
from collections import Counter
# 读入文件
filename = 'example.txt'
with open(filename, 'r') as f:
text = f.read()
# 统计单词频率
words = re.findall(r'\b[a-z]+\b', text.lower())
word_counts = Counter(words)
# 输出单词频率最高的100个单词
for word, count in word_counts.most_common(100):
print(word, count)
```
请确保将 `example.txt` 替换为您要分析的文本文件的文件名。该程序将不区分单词的大小写,因此单词频率计数器将计算所有小写字母组成的连续字符串。
阅读全文