@arthur_sites

Как удалить строки из файла?

Есть такой файл:

бла бла бла
а
бла бла
б
в
бла
в

Нужно удалить все строки 'а','б','в'. Пробовал replace,pop. Почему-то очищается весь файл.
Подскажите решение, пожалуйста.
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
with open(file) as f:
    s = f.readlines()

s = [x.strip() for x in s if x.strip() not in ['a','b','в']]
text = '\n'.join(s)

with open(file, 'w') as f:
    f.write(text)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы