Вы можете сделать что-то вроде этого
>>> content = open('your_file').read()
>>> content[:content.find(your_pattern)].count('\n') + 1
line number of your_pattern in your_file
при условии, что ваш_паттерн содержится.
Если бы было понятно, зачем вам это знать и в чем проблема, я мог бы помочь вам больше.