如何打印 file.readline() 行号?

How to print file.readline() line-number?

f = open("saves\" + plrname + "_inv.txt", "r")
lines = f.readlines()
for x in range(500):
    if (x in lines) == "True\n":
        print(x)

.txt 文件中有 500 行 "True" 或 "False" 我希望程序读取它们并通过行号打印出哪些是正确的。 我试过了 "for x in lines"。希望您能帮帮我,谢谢。

txt 文件的外观示例:

True
True
True
False
False
True
False
False

你可以使用内置函数enumerate:

for index, x in enumerate(lines):
    if x == "True\n":
        print(index, x)

枚举是你的朋友。

类似于:

lines = f.readlines()
for i,x in enumerate(lines):
     ...