小编典典

如何删除文件中的特定行?

all

假设我有一个包含昵称的文本文件。如何使用 Python 从此文件中删除特定昵称?


阅读 125

收藏
2022-07-13

共1个答案

小编典典

首先,打开文件并从文件中获取所有行。然后以写入模式重新打开文件并写回您的行,除了您要删除的行:

with open("yourfile.txt", "r") as f:
    lines = f.readlines()
with open("yourfile.txt", "w") as f:
    for line in lines:
        if line.strip("\n") != "nickname_to_delete":
            f.write(line)

您需要strip("\n")在比较中使用换行符,因为如果您的文件不以换行符结尾,那么最后一个line也不会。

2022-07-13