使用Python删除文件中的特定行
假设我有一个充满昵称的文本文件。如何使用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删除文件中的特定行 的全部内容, 来源链接: utcz.com/qa/421250.html