如何阻止程序添加文件中已经存在的对象?

def Add():
Name = input('Enter student name:')
f = open('Stu.txt', 'a')

我应该在这里添加什么以停止程序添加文件中存在的名称

评论
  • 我是歌手
    我是歌手 回复

    制作一个以名称为键的字典,然后检查您的名字是否已经在字典中。

  • bjstry
    bjstry 回复

    def Add():
        name = input('Enter student name:')
    
        with open('Stu.txt', 'r') as f:
            if name in f.read().split('\n'):
                return
        with open('Stu.txt', 'a') as f:
            f.write(name)
            return