假设我有一个包含昵称的文本文件。如何使用 Python 从此文件中删除特定昵称?
首先,打开文件并从文件中获取所有行。然后以写入模式重新打开文件并写回您的行,除了您要删除的行:
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也不会。
strip("\n")
line