Я хочу извлечь ВСЕ текст между точками A и B, который повторяется X раз по всему текстовому документу и выглядит так:
A
Line 1
Line 2
Line 3
Line 4
.
.
.
B
Используя код:
results = []
results = False
for line in lines:
line = line[1:-1]
if "B" in line:
results = False
elif results == True:
orbitals.append(line)
elif "A" in line:
results = True
Я могу извлечь нужный текст, но он выводится как одна линейная строка / строка текста, т.е. A Строка 1 Строка 2 Строка 3 Строка 4 B с каждым повторением в тексте также на той же строке. В идеале я хочу, чтобы он выводил в точности то, как он представлен в текстовом файле, из которого я извлекаю его (и, если возможно, в столбцах рядом друг с другом, чтобы каждый раз, когда он повторялся в тексте).