Python 用户名和密码登录

Python 用户名和密码登录,python,login,tkinter,ttk,Python,Login,Tkinter,Ttk,我想创建一个登录名,在其中打开一个文本/csv文件,从文件中读取“有效”用户名和密码,然后如果用户添加的内容与文件中的内容匹配,那么它将允许访问程序的其余部分 如何将下面的代码集成到其中一个打开文件的代码中,读取有效的用户名和密码,并根据用户输入进行检查 目前,我有一些工作,但只有一个密码,我已经在代码中设置 Password = StringVar() Username = StringVar() def EnterPassword(): file = open('Lo

我想创建一个登录名,在其中打开一个文本/csv文件,从文件中读取“有效”用户名和密码,然后如果用户添加的内容与文件中的内容匹配,那么它将允许访问程序的其余部分

如何将下面的代码集成到其中一个打开文件的代码中,读取有效的用户名和密码,并根据用户输入进行检查

目前,我有一些工作,但只有一个密码,我已经在代码中设置

 Password = StringVar()
 Username = StringVar()

 def EnterPassword():
        file = open('Logins.txt', 'w') #Text file i am using
        with open('Logins.txt') as file:    
             data = file.read() #data=current text in text file


        UsernameAttempt = Username.get()#how to get value from entry box
        PasswordAttempt = Password.get()#how to get value from entry box

        if PasswordAttempt == '' and UsernameAttempt == '':
            self.delete()
            Landlord = LandlordMenu()
        else:
            PasswordError = messagebox.showerror('Password/Username         Entry','Incorrect Username or Password entered.\n         Please try again.')
PasswordButton = Button(self.GenericGui,text = 'Landlord Section',height = 3, width = 15, command = EnterPassword, font = ('TkDefaultFont',14),relief=RAISED).place(x=60,y=175)

希望您能提供一些帮助

请查看一些文档。您在“编码注释”->
#如何从输入框中获取值
中遇到的问题很容易通过使用解决

对于读取文件,还有关于字符串和文件操作(使用
string.split(“;”)
获取数组而不是行字符串,将文件逐行读取为字符串)

在编写应用程序之前,请务必阅读文档。您不需要知道所有python模块的完整API,但需要知道在哪里查找。在没有实际需要的情况下,依赖其他用户/开发人员是非常令人疲惫的(因为有非常详细的文档和大量关于这类内容的指南)

这并不意味着冒犯,而是向您展示获取文档有多么容易。两个结果中的第一个结果来自搜索引擎。(ddg)


请记住,SO既不是一个代码编写服务,也不是一个“让我为您搜索”论坛。

您需要什么样的帮助?您的问题不包括实际问题。@BryanOakley Id希望集成我当前的代码,以便它根据“有效登录”文件检查用户用户名和密码输入。所有可能的登录都将存储在text/csv文件中,而不是仅在代码中设置用户名和密码,我目前没有在给定代码中尝试读取该文件或类似文件。您应该做的是:从文件中读取,将id和pass.es分配给相应的列表,并检查输入的id和pass.es是否在这些列表中。首先尝试实现这一点,然后询问有关您卡住的步骤或出现错误的问题等@Lafexlos我补充了一些关于文件打开的信息,我知道这些信息,但不知道从现在开始该怎么做