Python读取文本文件中的内容 统计其频率最高的10个单词,将结果写入csv文件中
时间: 2024-02-27 14:58:11 浏览: 67
cnn2自编码器_python读取csv文件_读取csv文件_自编码_自编码器
5星 · 资源好评率100%
好的,您可以尝试以下代码:
```python
import csv
# 读取文本文件
with open('your_file.txt', 'r') as file:
text = file.read().lower()
# 将文本转换成单词列表
words = text.split()
# 统计每个单词出现的次数
word_counts = {}
for word in words:
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
# 按照出现次数排序
sorted_word_counts = sorted(word_counts.items(), key=lambda x: x[1], reverse=True)
# 取出现次数最高的前10个单词
top_words = sorted_word_counts[:10]
# 将结果写入csv文件
with open('result.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['word', 'count'])
for word, count in top_words:
writer.writerow([word, count])
```
需要替换掉 `your_file.txt` 和 `result.csv` 为你实际的文件名。
阅读全文