写一个p语言读取文件emma.txt ,打印前10个频次最高的单词。
时间: 2023-11-27 18:53:32 浏览: 142
我假设您指的是Python语言。
您可以使用Python内置的collections模块中的Counter类来实现。
以下是一个基本的示例代码:
```python
from collections import Counter
filename = 'emma.txt'
with open(filename, 'r') as f:
# 读取文件内容
text = f.read()
# 将文本内容转换为单词列表
words = text.split()
# 使用Counter类计算单词出现次数
word_counts = Counter(words)
# 打印前10个最高频次的单词
for word, count in word_counts.most_common(10):
print(word, count)
```
这段代码将打开名为"emma.txt"的文件,并将其内容读入内存中。然后将文件内容分割为单词,并使用Counter类计算每个单词的出现次数。最后,使用most_common()方法找到最高频次的前10个单词,并将它们打印出来。
阅读全文