实现系统的注册登录功能
f = open('files/login_info.txt', 'wt', encoding='utf-8')
f.write('[]')
f.close()
while True:
print("==================================================")
print(" ❀ ❀ 欢迎登录系统 ❀ ❀ ")
print(" ")
print(" ❥ 1. 登 录 ")
print(" ❥ 2. 注 册 ")
print(" ❥ 3. 退 出 ")
print(" ")
print("==================================================")
choice = int(input("请选择(1~3):"))
if choice == 3:
break
else:
user = input("请输入账号:")
password = input("请输入密码:")
info = {'user': user, 'password': password}
f = open('files/login_info.txt', encoding='utf-8')
all_user = eval(f.read()) # type: list
f.close()
users = []
for i in all_user:
users.append(i.get('user'))
if choice == 2:
if info['user'] not in users:
all_user.append(info)
f = open('files/login_info.txt', 'wt', encoding='utf-8')
f.write(str(all_user))
f.close()
print("注册成功")
else:
print("注册失败!该用户已存在!")
else:
if info in all_user:
print("登录成功")
elif info['user'] not in users:
print("登录失败!该用户不存在!")
else:
print("登录失败!密码错误!")
f.close()
运行效果: