编写一个 Python 程序,统计file.txt文件的总行数、单词数和字符数,并输出结果 pyton代码
时间: 2024-12-15 07:23:02 浏览: 7
第6章 python元组及列表操作-python入门 python基础.pptx
你可以使用Python的内置模块`open()`来读取文件内容,然后通过计数行、单词和字符来完成这个任务。以下是一个简单的示例代码:
```python
def count_file(file_name):
with open(file_name, 'r', encoding='utf-8') as file:
# 总行数
total_lines = sum(1 for line in file)
# 总单词数(假设单词由空格分隔)
word_list = file.read().split()
total_words = len(word_list)
# 总字符数
total_chars = len(file.read())
print(f"文件'{file_name}'的总行数:{total_lines}")
print(f"文件'{file_name}'的总单词数:{total_words}")
print(f"文件'{file_name}'的总字符数:{total_chars}")
# 替换 'file.txt' 为你实际需要统计的文件路径
count_file('file.txt')
```
注意:这个脚本假设单词是由空格分隔的,对于其他语言或特殊情况可能不太准确。例如,它不会处理标点符号作为单独的单词。如果需要更精确地计算单词数,可以使用正则表达式库如`re`来识别单词。
阅读全文