Вы можете распечатать соответствующие строки со вторым оператором for
ниже, который я добавил для вашего существующего кода для иллюстрации:
pdfname = "statementConcentrator"
if (pdfname in open("line56.good").read()):
print "Found it"
lineNum = 0
for line in open("line56.good").readlines():
lineNum = lineNum + 1
if pdfname in line:
print "#%5d: %s"%(lineNum, line[:-1])
Это выведет вашу текущую строку плюс мой вывод для проверки:
Found it
# 115: statementConcentrator=0
и, проверяя этот файл, это действительно строка, в которой он находится.
Обратите внимание, что вы можете просто использовать следующий скрипт для выполнения обеих работ в одном цикле:
pdfname = "statementConcentrator"
lineNum = 0
count = 0
for line in open("line56.good").readlines():
lineNum = lineNum + 1
if pdfname in line:
print "#%5d: %s"%(lineNum, line[:-1])
count = count + 1
print "Found on %d line(s)."%(count)