编写python程序统计一个文本文件中的字符数,单词数以及行数,单词由空格分隔(假设没有标点符号)。 【输入形式】 文本文件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-03-23 10:42:45 浏览: 77
统计文本文件中的字符单词和行数
以下是实现该功能的Python程序:
```python
# 打开文件
with open("text.txt", 'r') as file:
# 读取文件内容
content = file.read()
# 统计字符数
char_count = len(content)
# 统计单词数
word_count = len(content.split())
# 统计行数
line_count = content.count('\n') + 1
# 输出结果
print(char_count, word_count, line_count)
```
程序首先打开指定的文本文件,然后读取文件内容。接着,使用Python内置函数 `len()` 统计字符数,使用 `split()` 方法将文件内容按空格分隔成单词,并统计单词数。最后,使用字符串的 `count()` 方法统计行数,并输出结果。
阅读全文