假设我有一个充满昵称的文本文件。如何使用 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
也不会。关于python - 如何删除文件中的特定行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4710067/