用python编写程序统计一个文本文件中的字符数,单词数以及行数,单词由空格分隔(假设没有标点符号)。 【输入形式】 文本文件text.txt 【输出形式】 字符数
时间: 2024-03-23 08:43:16 浏览: 77
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
下面是一个Python程序,可以实现统计一个文本文件中的字符数、单词数以及行数:
```python
# 打开文本文件
with open('text.txt', 'r') as f:
# 读取文件内容并保存到一个字符串中
text = f.read()
# 统计字符数
char_count = len(text)
# 统计单词数
word_count = len(text.split())
# 统计行数
line_count = len(text.split('\n'))
# 输出统计结果
print(char_count, word_count, line_count)
```
这个程序首先使用Python内置的`open`函数打开文本文件,然后使用`read`方法读取文件内容并保存到一个字符串中。接着,使用Python内置的`len`函数分别统计字符数、单词数和行数。最后,使用`print`函数输出统计结果。
需要注意的是,在统计行数时,我们使用了字符串的`split`方法,并将分隔符指定为`\n`,这样可以将字符串按照换行符`\n`分割成多行。然后,我们就可以使用`len`函数统计行数了。
阅读全文