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

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
点赞
评论