Печать индекса вхождения строки из файла
Используя среду сценариев Python, я пытаюсь вывести строковый индекс для каждого вхождения строки из файла, код которого я написал, если он выглядит следующим образом:-
#!/usr/bin/env python
импорт заново
файл = открыть("file.txt", "Р")
регулярное выражение = re.compile(r'xy ')
для строки в файле:
преамбула = regex.findall(строка)
для Слова в преамбуле:
print(""+ str(word))
Выход, который я получаю, таков
ху
ху
.
.
Но я хочу индексировать no каждого вхождения паттерна xy как [10, 28, 76] вхождение и каждое новое вхождение строки для паттерна xy file.txt должно быть напечатано в новой строке.
Что я уже пробовал:
#!/usr/bin/env python import re file = open("file.txt", "r") regex = re.compile(r'xy ') for line in file: preamble = regex.findall(line) for word in preamble: print(""+ str(word))