python 如何统计行数

python 如何统计行数

作者:Joshua Lee发布时间:2026-01-05阅读时长:0 分钟阅读次数:24

用户关注问题

Q
如何使用Python统计文件中的行数?

有没有简单的方法用Python读取一个文本文件并计算它的总行数?

A

使用Python读取文件并统计行数

可以利用Python内置的open函数打开文件,通过遍历每一行来统计总行数。例如:

with open('filename.txt', 'r', encoding='utf-8') as file:
    line_count = sum(1 for line in file)
print('文件总行数:', line_count)

这种方法效率高且代码简洁。

Q
在Python中统计多文件的总行数如何实现?

如果有多个文件需要统计总行数,应该如何编写代码?

A

批量统计多个文件的行数

可以遍历文件列表,逐个打开统计行数并累加。示例代码:

files = ['file1.txt', 'file2.txt']
total_lines = 0
for f in files:
    with open(f, 'r', encoding='utf-8') as file:
        total_lines += sum(1 for line in file)
print('多个文件总行数:', total_lines)

这样能快速得到所有指定文件的行数总和。

Q
如何统计Python列表中的元素行数?

如果我有一个包含多行字符串的列表,怎样统计里面有多少行?

A

计算Python列表中字符串的行数

当列表中的每个元素代表一行时,可以直接使用len()函数获取元素数量,即行数。例如:

lines = ['line1', 'line2', 'line3']
print('行数:', len(lines))

如果列表元素是多行字符串,可以先拆分再统计。