Удаление строк из файла
У меня есть список элементов, которые нужно проверить на нахождение в файле. Я это пытаюсь сделать через этот код:
with open(file = 'file.txt',mode = 'w') as file:
for element in elements:
element = str(element)
for line in lines:
if element not in line:
file.write(line)
Линии кода я получаю таким образом:
with open(file = 'file.txt', mode = 'r') as read_lines:
lines = read_lines.readlines()
Но к сожалению, это удаление строк не выполняет свою задачу. Как можно её решить?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Нужно проверять наличие любого из элементов в каждой из строк (если я правильно понял задачу):
with open(file = 'file.txt',mode = 'w') as file:
for line in lines:
if not any(element in line for element in elements):
file.write(line)