У меня большой текстовый файл, который я хочу прочитать в несколько строк, и записать эти строки как одну строку в текстовый файл.Например, я хочу начать читать в строках с определенного начального слова и заканчивать одиночными скобками.Поэтому, если мое начальное слово «CAR», я бы хотел начать чтение, пока не будет прочитана одна скобка с разрывом строки.Начальные и конечные слова также должны быть сохранены.
Каков наилучший способ достичь этого?Я пробовал сопоставлять шаблоны и избегать регулярных выражений, но я не думаю, что это возможно.
Код:
array = []
f = open('text.txt','r') as infile
w = open(r'temp2.txt', 'w') as outfile
for line in f:
data = f.read()
x = re.findall(r'CAR(.*?)\)(?:\\n|$)',data,re.DOTALL)
array.append(x)
outfile.write(x)
return array
Как может выглядеть текст
( CAR: *random info*
*random info* - could be many lines of this
)