Как в текстовом файле найти номер строки с заданным текстом в python?
Используйте enumerate():with open('text.txt', 'rt') as file:
    for index, line in enumerate(file):
        if pattern in line:
            print(index)
Причем вторым параметром в enumerate можно передать номер начала отсчёта - например, начать с 1, а не с нуля (по умолчанию). В переменной index будет номер текущей строки.
Отдельного нет, но там итак не сложно. Открыть документ, инициализировать счетчик и считывать построчно, проверяя вхождение текста в считанную строку, пока не найдем. Примерно такsearch_string = 'mytext'
with open("myfile.txt") as f:
	n = 0
	for line in f:
		n += 1
		if search_string in line:
			print(search_string, 'found on line', n)