编写程序统计一个文本文件中的字符数,单词数以及行数,单词由空格分隔(假设没有标点符号)。[输入形式] 文本文件text.txt[输出形式]字符数 单词数 行数用python
时间: 2024-03-16 11:47:02 浏览: 60
软件工程课堂作业-统计若干字符串中的空格数(java)
好的,下面是Python的代码实现:
```python
with open("text.txt", "r") as f:
data = f.read()
# 统计字符数
char_count = len(data)
# 统计单词数
word_count = len(data.split())
# 统计行数
line_count = data.count('\n') + 1 # 文件最后可能没有换行符,需要额外加一行
print(f"字符数:{char_count}")
print(f"单词数:{word_count}")
print(f"行数:{line_count}")
```
首先,使用`with open()`语句打开文本文件并读取文件内容。然后,使用`len()`函数统计文件的字符数,使用`split()`方法将文本文件中的单词分隔开来并计算单词数量。最后,使用字符串的`count()`方法来计算文件的行数。
希望这个回答对你有帮助。
阅读全文