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

Python 读取前面有行号的文本文件的每一行,python,text-files,readline,Python,Text Files,Readline,如何修改代码,使其在该行文本之前包含行号?我这样做的方式,但这肯定不是唯一的方式 demoFile=open("lambpoem.txt","r") for i in demoFile: print(i) 下面是一个带有enumerate with open('File.txt', 'r') as f: files = f.readlines() for i in range(len(files)): print(i, files[i]) 函数“enumerate”在

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

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

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

下面是一个带有
enumerate

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

函数“enumerate”在这里很有用。到底是什么问题?你试过什么,做过什么研究吗?堆栈溢出不是免费的代码编写服务。请参阅:,。不仅问题不太完美,而且被接受的答案也不理想。这是否回答了您的问题?1) 为什么变量名包含一系列行
文件
?2) 不需要
open()
mode='r'
参数。3) 为什么不使用
enumerate()
?@AMC 1)使新的编码器看起来更简单2)我发现它使我的代码看起来更清晰,并且不会影响速度3)与1)的原因相同
with open('lambpoem.txt') as f:
    for line in enumerate(f):
        print(f'{line[0] + 1}. {line[1]}')