登录系统
log_in = False
while True:
print("==========================")
print(" ❀欢迎来到***管理系统❀ ")
print(" ♥ 1.登 录 ♥")
print(" ♥ 2.注 册 ♥")
print(" ♥ 3.退 出 ♥")
print("==========================")
a = (input('请选择(1~3):'))
if a == '1':
user_name = input('请输入账号:')
pw = input('请输入密码:')
user_info = {'name': user_name, 'pw': pw}
f1 = open('data.txt', 'r', encoding='utf-8')
user_info_list = eval(f1.read())
f1.close()
log_in = False
for x in user_info_list:
if user_name == x.get('name') and pw == x.get('pw'):
log_in = True
print('登录成功!')
if not log_in:
print('登录失败!')
exist = False
for y in user_info_list:
if user_name == y.get('name'):
exist = True
if exist:
print('密码错误!')
else:
print('用户未注册!')
elif a == '2':
user_name = input('请输入账号:')
pw = input('请输入密码:')
user_info = {'name': user_name, 'pw': pw}
f2 = open('data.txt', 'r', encoding='utf-8')
user_info_list = eval(f2.read())
f2.close()
repeat = False
for x in user_info_list:
if user_name == x.get('name'):
repeat = True
print('注册失败!该账户已被注册过!')
break
if not repeat:
user_info_list.append(user_info)
f3 = open('data.txt', 'w', encoding='utf-8')
f3.write(str(user_info_list))
f3.close()
print('注册成功!')
elif a == '3':
print('退出系统!')
log_in = False
break
else:
print('无效输入,请输入1~3')
在同一目录下放入data.txt
[]