python 怎么显示行数

python 怎么显示行数

作者:William Gu发布时间:2026-03-25阅读时长:0 分钟阅读次数:5

用户关注问题

Q
如何在Python中读取文件并显示每行的行号?

我想读取一个文本文件,并且在输出每行内容时显示对应的行号,应该怎样实现?

A

使用enumerate函数显示文件行号

可以使用Python内置的enumerate函数来遍历文件行,这个函数会返回每行的索引和内容。例如:

with open('filename.txt', 'r') as file:
for index, line in enumerate(file, start=1):
print(f"{index}: {line.strip()}")

这段代码会显示文件中每一行的行号和对应内容。

Q
怎样在Python的列表输出中添加行号?

如果我有一个字符串列表,想在打印每个元素时显示其所在的行号,有没有简单的方法?

A

通过enumerate给列表输出添加行号

可以利用enumerate函数给列表元素编号,从而方便地在输出时显示行号。示例代码:

lines = ['apple', 'banana', 'cherry']
for i, line in enumerate(lines, start=1):
print(f"{i}: {line}")

这样打印时,每个元素前面都会带上对应的行号。

Q
Python中如何统计代码文件的总行数?

我想知道某个Python脚本文件有多少行代码,有没有快捷方式统计总行数?

A

使用读取文件并计数实现行数统计

打开Python文件,读取其所有行并计算行数很简单:

with open('script.py', 'r') as f:
lines = f.readlines()
print(f"总行数为: {len(lines)}")

这个方法会返回文件中所有行的数量,包括空行和注释行。