如果用户名和密码正确,该功能可用
def work():
print("SUPER")
#function login
def login():
#we input pass and username
input_username = input("input username: ")
input_password = input("input password: ")
#open file, text is down
file = open("myfile.txt","r")
myfile = file.readlines()
file.close()
for line in myfile:
name, lastname, username, password = line.split("/")
if (input_username == username):
if (input_password == password):
print("BRAVO!")
work()
else:
print("NOOOOOOOOO")
login()
login()
这是在myfile.txt文件中:
John/Jin/John007/123456
Janna/Jin/Jannathebest/654321
程序从文件中获取数据并将其与输入进行比较 该程序将不接受正确的用户名和密码 我认为print(line)只显示文件的第一行。
答案 0 :(得分:0)
您需要从您读入的字符串中删除空格和换行符。您可以使用strip方法(str.strip())来执行此操作。