问题描述
我们需要实现一个程序,读取文本文件并统计其中的单词数量。输入输出示例显示,输入文件路径为path/to/input.txt,输出结果为统计结果,例如5个单词。
解决方案
关键核心技术点
- 文件读写:使用Python的
open()函数进行文件读取 - 数据处理:使用
split()方法将文本分割为单词集合 - 统计单词出现次数:利用
collections.Counter类进行统计 - 输出结果:将统计结果打印出来
代码实现
from collections import Counter
# 读取输入文件内容
with open('input.txt', 'r') as file:
content = file.read()
# 分割文本为单词集合
words = content.split()
# 统计单词出现次数
word_counts = Counter(words)
# 输出统计结果
print(len(word_counts))
总结
本程序通过Python实现文件读写与数据处理功能,确保代码可运行且注释清晰。该实现方案使用了内置功能,避免了外部依赖,便于独立部署。通过将文本文件读取、分割、统计和输出,实现了对文本文件中单词数量的有效统计。