Внутри текстового файла у меня есть ключевой текст «Всего вознаграждений».После нахождения второго совпадения этой текстовой строки в файле я должен прочитать и напечатать 20 строк до и после этой ключевой строки.
Я попытался найти что-то похожее в Интернете, но ничего не нашел.Я довольно новичок в программировании на Python, так что это была довольно тяжелая работа для меня.
Я нашел только первую нужную строку.
read_file = open(r"C:\Users\guerr\OneDrive\Documentos\PYTHON\TXT_FILES\file.txt", encoding='utf-8') # open file
lines = read_file.readlines() # read all lines
for index, line in enumerate(lines): # enumerate the list
if key in line:
print(line)
ABCDEFG
Если мой ключ был «D», а диапазон строк был 2 до и после, он должен вернуться ко мне:
BCDEF