【发布时间】:2018-11-15 14:40:36
【问题描述】:
文本文件显示如下:
苹果,碎了
其中 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。
谢谢
【问题讨论】:
-
你试过什么?您具体需要哪些帮助?你知道如何读取文件吗?
-
“我只能用python,不能用pandas等其他程序……”。 Pandas 是 Python 中的一个模块,而不是一种新语言或程序。
-
提示:1. 声明一个变量 loginok=False 2. 一次读取一行文件 3. 对于每一行,去掉换行符并以逗号分隔 (
,) 4. 第一个字段是一个用户名和第二个密码 5. 如果两者都匹配,则将 loginok 设置为 True 并退出循环 然后在循环之后,loginok 会告诉您登录是否成功。 -
创建密码文件的代码对于文字描述来说大多是多余的,不能替代代码尝试解决查询问题。
标签: python