Я пытаюсь удалить определенные строки в текстовом файле, как мне нужно, - попросить пользователя ввести строку (фраза, которая должна существовать в файле), затем выполняется поиск файла, и если строка содержит данные в этой строке и номер номера номера, они сохраняются.Найдите конкретную строку в файле на основе ввода пользователя, а затем удалите определенное количество строк.
После того, как была найдена фраза и распечатываются пять следующих строк. Теперь я должен выяснить, как удалить эти шесть строк, не изменяя какой-либо другой текст в файле, который является моей проблемой LOL.
Любые идеи относительно того, как я могу удалить эти шесть строк?
Это была моя последняя попытка удалить строки
file = open('C:\\test\\example.txt', 'a')
locate = "example string"
for i, line in enumerate(file):
if locate in line:
line[i] = line.strip()
i = i+1
line[i] = line.strip()
i = i+1
line[i] = line.strip()
i = i+1
line[i] = line.strip()
i = i + 1
line[i] = line.strip()
i = i+1
line[i] = line.strip()
break
Не пытайтесь изменить исходный файл. Просто скопируйте материал, который хотите сохранить в новом файле. –
Вы не запустили этот код, не так ли? :-) – handle
Я запустил код, поэтому я пришел сюда, я знаю, что он не работает, это был пример того, чего я пытался достичь и не смог: :) – Afflicted