Удаление строки из текстового файла

Как удалить конкретную строку из текстового файла с помощью readlines()

как:

f_open = open("textfile.txt", "r")
lines = f_open.readlines()

Как вы используете lines, чтобы выбрать строку в textfile.txt и удалить ее?

Извините, если это не имеет смысла.

Ответ 1

Используйте функциональный модуль fileinput inplace. См. Дополнительный раздел фильтрации в месте в fileinput. В приведенном ниже примере удаляется первая строка из файла:

import fileinput
import sys

for line_number, line in enumerate(fileinput.input('myFile', inplace=1)):
  if line_number == 0:
    continue
  else:
    sys.stdout.write(line)

Ответ 2

Вы не можете удалить строку из файла (или в очень специфическом состоянии)

Я попытался бы переписать (в другом файле) все содержимое, кроме строки, а затем заменить исходный файл на новый.

Этот параметр работает только в том случае, если файл достаточно мал.

Удаление определенной строки в файле (python)