Я хочу найти строки, которые начинаются со слова списка. Если слово найдено, я хочу строку, в которой оно стоит, и предыдущую строку, которая будет удалена.
Я могу получить строку и предыдущую и распечатать их, но не могу заставить себя не передавать их в мой выходной файл.
F.e.:
в-сайте:
This is not supposed to be deleted.
This shall be deleted.
Titel
This is not supposed to be deleted.
This is not supposed to be deleted
вне говоря:
This is not supposed to be deleted.
This is not supposed to be deleted.
This is not supposed to be deleted
Я пробовал это с этим кодом, но я продолжаю получать TypeError: объект 'str' не поддерживает назначение элемента
with open(file1) as f_in, open(file2, 'w') as f_out:
lines = f_in.read().splitlines()
for i, line in enumerate(lines):
clean = True
if line.startswith(('Text', 'Titel')):
for (line[i-1]) in lines:
clean = False
for line in lines:
clean =False
if clean == True:
f_out.write(line)