python 里如何计算行数

python 里如何计算行数

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

用户关注问题

Q
如何在Python中获取文本文件的行数?

我有一个文本文件,想用Python快速计算文件中有多少行,应该怎么做?

A

使用Python读取文件并计算行数的方法

可以使用Python的内置函数 open() 来打开文件,接着通过迭代文件对象来读取每一行,最后使用 len() 函数配合列表或直接累加来统计行数。示例如下:

with open('filename.txt', 'r') as file:
line_count = sum(1 for line in file)
print(line_count)

Q
如何计算Pandas DataFrame中的行数?

我正在使用Pandas处理数据,想查询DataFrame有多少行,有没有快捷方法?

A

使用DataFrame属性计算行数

Pandas DataFrame 提供 shape 属性,可以用它方便地获取行和列的数量。DataFrame 的行数是 shape[0],例如:

import pandas as pd

df = pd.read_csv('data.csv')
rows = df.shape[0]
print(rows)

Q
在Python中如何统计字符串中行数?

我有一个多行字符串,怎么样统计它包含了多少行?

A

统计字符串行数的简单途径

可以使用字符串的 splitlines() 方法,它会按行分割字符串返回一个列表,列表的长度即为行数。示例如下:

text = '''line1
line2
line3'''
line_count = len(text.splitlines())
print(line_count)