我正在设计一个登录系统,但由于无法理解python如何读取它,因此我正在写.txt文件。
我试图用不同的格式写:
-用户名密码
-用户名密码
-用户名
密码
而且我总是得到相同的输出"invalid username or password"
。我需要知道问题出在文件还是代码上?
class TeamLogin(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
self.controller = controller
def loginS():
f1 = userS.get()
p1 = passS.get()
list_of_files = os.listdir()
if f1 in list_of_files:
file1 = open(users, "r")
verify = file1.read().splitlines()
if p1 in verify:
controller.show_frame("Safetyteam")
else:
L = tk.Label(self,text="invalid username or password", font=controller.title_font).pack()
L1 = tk.Label(self, text="Safety Team Login", font=controller.title_font).pack(side="top", fill="x", pady=10)
L2 = tk.Label(self,text="Enter username and password", font=controller.title_font).pack(side="top", fill="x", pady=20)
userS = StringVar()
passS = StringVar()
L3 = tk.Label(self,text="username", font=controller.title_font).pack()
e1 = tk.Entry(self, textvariable=userS).pack()
L4 = Label(self,text="password", font=controller.title_font).pack()
e2 = tk.Entry(self,textvariable=passS,show="*").pack()
b1 = tk.Button(self, text = "Login", command=loginS).pack()
b2 = tk.Button(self, text = "Back", command=lambda: controller.show_frame("Main")).pack()