从文本文件中删除一行

use*_*472 0 python text file line readlines

如何使用删除文本文件中的特定行 readlines()

喜欢:

f_open = open("textfile.txt", "r")
lines = f_open.readlines()
Run Code Online (Sandbox Code Playgroud)

你如何使用它lines来选择一行textfile.txt并删除它?

对不起,如果它没有意义.

iru*_*var 5

使用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)
Run Code Online (Sandbox Code Playgroud)