Я создаю программу, которая извлекает соответствующую информацию из текстового файла с 500k строками.
До сих пор мне удавалось взять информацию из текстового файла и превратить ее в список, каждый элементбыть линией
Соответствующий текст форматируется следующим образом:
*A title that informs that the following section will have the data I'm trying to extract *
*Valuable info in random amount of lines*
*-------------------*
и между каждым соответствующим разделом информации, форматируется таким же образом, но начинается с другого заголовка, например:
*A title that shows that this is data I don't want *
*Non-valuable info in random amount of lines *
*------------------- *
Мне удалось перечислить индексы начальной точки с помощью следующего кода:
start = [i for i, x in enumerate(lines) if x[0:4] == searchObject1 and x[5:8] == searchObject2]
Но я изо всех сил пытаюсь найти точки остановки.Я не могу использовать тот же метод, который использовался при поиске начальных точек, потому что линия остановки появляется и после не важной информации.
Я довольно новичок и в Python, и в программировании, поэтому решение может быть очевидным.