我遇到的另一个问题是,我有此代码从文本文件中删除名称。我不完全确定为什么,但有时它可以正常工作,并删除了名称,但通常情况并非如此,是否有更好的方法可以在100%的时间内正常工作?我已经改变了我的文件路径和文件名,因为你们不需要它。从文本文件中删除名称
with open(r"MyFilePath\MyFile.txt","r") as file:
participants=[]
for line in file:
participants.append(line)
file.close()
leavingParticipant=input("Enter leaving participant: ")
file=open(r"MyFilePath\MyFile.txt","w")
for participant in participants:
if participant!=leavingParticipant+"\n":
file.write(participant)
file.close()
从只盯着你的代码我最好的猜测是,它与'leavingParticipant +“\ n”来办'...你可以粘贴一些样本数据? – anshanno