编写程序,统计文件“Nixon.txt”出现频率最高的20个单词,并将统计结果写入“Nixon.txt”文件中
时间: 2024-03-01 19:53:57 浏览: 46
统计一篇文档中每个单词出现的次数,频率
4星 · 用户满意度95%
好的,这里提供一个Python的示例代码:
```python
import re
from collections import Counter
# 读取文件并将所有单词转换为小写
with open('Nixon.txt', 'r') as f:
words = re.findall(r'\w+', f.read().lower())
# 统计单词出现频率并选出前20个
word_counts = Counter(words)
top_words = word_counts.most_common(20)
# 将结果写入文件
with open('Nixon.txt', 'w') as f:
for word, count in top_words:
f.write(f'{word}: {count}\n')
```
这段代码与之前提供的代码唯一的区别就是读写的文件名不同,其他部分完全一致。请将该代码保存为Python脚本文件,然后在终端中运行即可。
阅读全文