读取前面有行号的文本文件的每一行

reading each line of a text file preceded by line numbers

demoFile=open("lambpoem.txt","r")
for i in demoFile:
    print(i)

如何修改代码以使其在该行的文本之前包含行号?

我这样做的方式,但这肯定不是唯一的方式。

with open('File.txt', 'r') as f:
    files = f.readlines()
for i in range(len(files)):
    print(i, files[i])

这里有一个 enumerate

的例子
with open('lambpoem.txt') as f:
    for line in enumerate(f):
        print(f'{line[0] + 1}. {line[1]}')