📜  Python中的 fileinput.lineno()(1)

📅  最后修改于: 2023-12-03 15:04:30.481000             🧑  作者: Mango

Python中的 fileinput.lineno()

在Python中, fileinput.lineno() 是一个函数,用于返回当前文件的行号。它是 fileinput 模块提供的一个方便的方法,可以用于循环读取多个文件时的跟踪。

语法
fileinput.lineno()
参数

该函数没有任何参数。

返回值

该函数返回当前行的行号。

示例

下面的示例演示了如何在 Python 中使用 fileinput.lineno():

import fileinput

for line in fileinput.input("file.txt"):
    print("当前行号:", fileinput.lineno())
    print(line)

请注意,我们使用 fileinput.input() 打开文件。这样做会读取一个文件列表,这些文件将一起处理,如上例所示。对于每个文件,循环将遍历文件中的所有行,并返回当前行的行号。

结论

fileinput.lineno() 是一个便利函数,用于在循环处理多个文件时跟踪行号。它方便易用,可以节省大量时间和工作量,是 Python 中的一个非常有用的工具。