编写程序统计一个文本文件中的字符数,单词数以及行数,单词由空格分隔(假设没有标点符号)。
时间: 2023-06-16 07:07:50 浏览: 449
基于Python实现的一个命令行文本计数统计程序,可统计纯英文txt文本中的字符数,单词数,句子数,Python文件行数
你可以使用 Python 编写程序来实现此功能。下面是一个可能的实现:
```python
with open('filename.txt', 'r') as f:
# 统计行数
num_lines = sum(1 for line in f)
# 重新定位文件指针到文件开头
f.seek(0)
# 统计字符数
num_chars = sum(len(line) for line in f)
# 重新定位文件指针到文件开头
f.seek(0)
# 统计单词数
num_words = sum(len(line.split()) for line in f)
print("行数:", num_lines)
print("字符数:", num_chars)
print("单词数:", num_words)
```
注意,此实现假设单词由空格分隔,并且没有标点符号。如果存在标点符号或其他分隔符,可能需要对程序进行修改。
阅读全文