Итак, я искал способы «захватить» определенную часть текстового файла с Python, , когда вы знаете только, что было до и после этого конкретного текста. Я хочу что-то вроде this, но для одиночных строк. Например, если у меня есть текстовый файл с именем test.txt
, который выглядит как:Python читает определенный текст из одной строки
This
is
my
test
file
Тогда я могу использовать
with open('test.txt') as input_data:
for line in input_data:
if line.strip() == 'is':
break
for line in input_data:
if line.strip() == 'test':
break
print(line)
... и что работает отлично подходит для захвата my
, но если мой текстовый файл является одна линия, например:
This is my test file
Тогда это не сработает. Я не хочу захватывать my
строковым индексом, потому что я хочу что-то, что будет работать только на основе знания того, что происходит до и после этой части строки. Я пробовал смотреть на множество вопросов, но ничего не нашел.
Спасибо!
Я думаю, что OP ищет все, что между двумя строками, например 'is' и' test'. «Мой» - это то, что может измениться. – TigerhawkT3
Благодарим вас за очищение, что вверх @ TigerhawkT3. Я отредактирую вопрос, чтобы указать, что –
Правда, я исправил его. – Alexander