编写程序统计一个文本文件中的字符数,单词数以及行数,单词由空格分隔(假设没有标点符号)。
时间: 2023-10-23 10:27:07 浏览: 103
统计文本文件中的字符单词和行数
可以使用Python自带的文件操作函数以及字符串操作函数来实现统计功能。下面是一个示例代码:
```python
filename = "test.txt"
# 统计字符数
char_count = 0
with open(filename, "r") as f:
for line in f:
char_count += len(line.strip())
print("字符数:", char_count)
# 统计单词数
word_count = 0
with open(filename, "r") as f:
for line in f:
word_count += len(line.strip().split())
print("单词数:", word_count)
# 统计行数
line_count = 0
with open(filename, "r") as f:
for line in f:
line_count += 1
print("行数:", line_count)
```
假设要统计的文本文件名为test.txt,上述代码会分别统计出该文件中的字符数、单词数和行数,并输出到屏幕上。需要注意的是,示例代码中对每一行的处理都进行了strip()操作,这是为了去掉每行两端的空白符(包括空格、制表符、换行符等)。同时,split()函数可以根据空格将一行文本分割成若干个单词。
阅读全文