删除Python文件中的特定行


删除Python文件中的特定行

假设您的文件的格式为每行一个昵称,请使用此方法。

首先,打开文件:

f = open("yourfile.txt","r")

接下来,从文件中获取所有行:

lines = f.readlines()

现在您可以关闭该文件:

f.close()

并在写入模式下重新打开它:

f = open("yourfile.txt","w")

然后,将您的行写回,但要删除的行除外。您可能希望将结果更改为"\n"文件结尾所使用的任何行。

for line in lines:
  if line!="nickname_to_delete"+"\n":
    f.write(line)

最后,再次关闭文件。

f.close()