编写程序统计文件中的字符数、单词数以及行数。单词由空格分隔。
时间: 2024-02-27 20:52:03 浏览: 68
好的,这是一个比较常见的文本处理任务。以下是一个 Python 代码示例,可以用于统计文本文件中的字符数、单词数和行数:
```python
import sys
def count_chars_words_lines(filename):
num_chars = 0
num_words = 0
num_lines = 0
with open(filename, 'r') as f:
for line in f:
num_chars += len(line)
num_words += len(line.split())
num_lines += 1
print("字符数:", num_chars)
print("单词数:", num_words)
print("行数:", num_lines)
if __name__ == '__main__':
if len(sys.argv) != 2:
print("Usage: python count.py <filename>")
sys.exit(1)
filename = sys.argv[1]
count_chars_words_lines(filename)
```
使用方法如下:
```bash
python count.py <filename>
```
其中 `<filename>` 是待统计的文件名。该程序会输出该文件的总字符数、单词数和行数。
阅读全文