Я читаю текстовый файл, и я использую флаг для добавления данных к соответствующим переменным. Текст как:установить все, кроме одной переменной, на false
header_1
some text
------------
-----------
some text
header_2
some text
------------
-----------
some text
header_3
some text
------------
-----------
some text
я линия чтение построчно так:
if line=='header_1':
flag_1 = True
if line=='header_1':
flag_1 = False
flag_2 = True
if flag_1:
data_1.append(line)
elif flag_2:
data_2.append(line)
То, что я хочу, чтобы избежать, чтобы снова установить предыдущие флаги ложному каждый раз, когда я получаю к следующей части файла или сделать это более эффективным способом.
Непонятно, что проблема касается, например, «header_» + числа. Как насчет заголовков, у которых нет шаблонов? – Musen
@Musen - Не может быть никакой программы без шаблона, и было бы бессмысленно создавать такие заголовки в любом случае. Кроме того, код в вопросе имеет заголовки с шаблоном. – TigerhawkT3