Python怎么对txt统计

Python怎么对txt统计

作者:Joshua Lee发布时间:2026-03-25阅读时长:0 分钟阅读次数:3

用户关注问题

Q
如何用Python统计txt文件中的字符数?

我想用Python计算一个txt文件里有多少个字符,有没有简单的代码示例?

A

使用Python统计txt文件字符数

你可以用Python内置的open函数读取txt文件内容,然后使用len函数统计字符长度。例如:

with open('file.txt', 'r', encoding='utf-8') as f:
    text = f.read()
    char_count = len(text)
    print(f'字符数: {char_count}')
```这段代码会输出文件中的总字符数。
Q
怎样用Python统计txt文件中每个单词的出现次数?

我想统计一个txt文件中所有单词出现频率,Python有什么简单方法?

A

用Python统计txt文件中单词频率

你可以读取文本内容,使用split()函数切分单词,然后用collections.Counter统计词频。例如:

from collections import Counter
with open('file.txt', 'r', encoding='utf-8') as f:
    text = f.read()
    words = text.split()
    word_counts = Counter(words)
    print(word_counts)

此代码会打印每个单词对应出现次数。

Q
Python如何统计txt文本中行数?

能告诉我用Python怎么统计txt文件的总行数吗?

A

用Python计算txt文件的行数

可以用open函数按行读取文件,把每行放入list,再用len获取行数。示例代码:

with open('file.txt', 'r', encoding='utf-8') as f:
    lines = f.readlines()
    print(f'总行数: {len(lines)}')

这会计算并打印文件中的行数。