【问题描述】 编写程序统计一个文本文件中的字符数,单词数以及行数,单词由空格分隔(假设没有标点符号)。 【输入形式】 文本文件text.txt 【输出形式】 字符数 单词数 行数 【样例输入】 文本文件text.txt Write a program that counts the number of characters words and lines in a text file separated by Spaces 【样例输出】 85 19 2
时间: 2024-02-20 12:01:36 浏览: 59
基于Python实现的一个命令行文本计数统计程序,可统计纯英文txt文本中的字符数,单词数,句子数,Python文件行数
以下是Python的实现代码:
```python
with open('text.txt', 'r') as f:
text = f.read()
# 统计字符数
char_count = len(text)
# 统计单词数
word_count = len(text.split())
# 统计行数
line_count = text.count('\n') + 1
print(char_count, word_count, line_count)
```
其中,`open()` 函数用于打开文件,参数 `'r'` 表示以只读模式打开文件。`read()` 方法用于读取文件内容。`split()` 方法用于将文本内容按照空格分割成单词列表。`count()` 方法用于统计文本中某个字符或子串出现的次数。最后将三个统计结果输出即可。
阅读全文