使用python 3.4的用户名和密码程序

使用python 3.4的用户名和密码程序,python,Python,文本文件如下所示: 苹果,面包屑 其中apple是用户名,crumble是密码,用逗号分隔 我需要一个密码和用户名系统,以确保用户得到授权。到目前为止,我已经做到了: username = input("Please enter your name. ") print("Your username has been created and is", username) password = input("Now please create a password. ") file = open(

文本文件如下所示:

苹果,面包屑

其中apple是用户名,crumble是密码,用逗号分隔

我需要一个密码和用户名系统,以确保用户得到授权。到目前为止,我已经做到了:

username = input("Please enter your name. ")
print("Your username has been created and is", username)
password = input("Now please create a password. ")

file = open("Login.txt","a")
file.write (username)
file.write (",")
file.write (password)
file.write("\n")
file.close()
它将用户用户名和密码保存在文本文件中。 那么,如何创建一个登录系统,逐行检查文本文件中的用户名和密码呢

例如,如果用户在第7行输入密码和用户名,程序需要检查前面的所有行,直到找到用户输入的输入

我只能使用python,没有其他程序,如Pandas或CMD


谢谢

您可以先从该文件创建字典,然后可以轻松检查用户名是否存在,然后再匹配密码。在这里你需要唯一的用户名(登录系统需要它)

然后检查此处是否存在用户名。然后像下面一样检查密码

if enteredName in dict:
    if dict[enteredName] == enteredPassword:
       print("login success")
    eles:
       print("wrong password")
else:
   print("login failed")

你试过什么?你具体需要什么帮助?你知道如何读取文件吗?“我只能使用python,没有其他程序,如pandas…”。Pandas是Python中的一个模块,不是一种新语言或程序。声明一个变量loginok=False 2。一次读取一行文件3。对于每一行,去掉换行符并用逗号(
)4拆分。第一个字段是用户名,第二个字段是密码5。如果两者都匹配,则将loginok设置为True并退出循环,然后在循环之后,loginok会告诉您登录是否成功。要创建到密码文件的代码对于文本描述来说是多余的,不能替代代码尝试来解决查询问题。
if enteredName in dict:
    if dict[enteredName] == enteredPassword:
       print("login success")
    eles:
       print("wrong password")
else:
   print("login failed")