Задать вопрос

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

Весь интернет облазил, - везде только с замены на пробелы и подобное. Ни где не могу найти функцию, которая могла бы удалить строку в файле без оставления переноса.
  • Вопрос задан
  • 44554 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 2
Fromer
@Fromer
Системный администратор
Avernial
@Avernial
Разрабатываю научное ПО на языке Python.
Можно попробовать использовать: subprocess.call("sed -i 'pattern' file_name", shell=True).
Например для удаление из файла, содержащего числа в каждой строке, чтобы удалить строку с номер два, можно выполнить команду: subprocess.call("sed -i '/2/d' numbers.txt", shell=True).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Arseny_Info
@Arseny_Info
R&D engineer
f = open('file.txt').read()
f = f.replace('YOUR_STRING\n','')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы