用户登录注册界面实现
# 登录注册页面
# 登录注册系统
# 要求:能够实现注册新用户。能够实现老用户登录。能够退出系统。
# 1、先打印系统首页
# 2、注册--注册成功,用户名已存在
# 3、登录--登录成功 (用户名不存在,密码错误--用户名或者密码错误)
# 4、退出系统
f1=open('file/界面.txt','r',encoding='utf-8')
print(f1.read())
f1.close()
while True:
# 登录注册前预加载用户信息
f2 = open('file/用户信息.txt', 'r', encoding='utf-8')
result=f2.readlines()
print(result)
f2.close()
# 处理信息
user_list=[i.replace('\n','').split(',')[0] for i in result[1:] ]
password_list=[i.replace('\n','').split(',')[1] for i in result[1:] ]
print(user_list, password_list)
choice = input('请输入你的选择:')
if choice=='1':
print('注册')
f3=open('file/用户信息.txt','a',encoding='utf-8')
username=input('请输入用户名:')
if username in user_list:
print('用户名已存在')
else:
password=input('请输入密码:')
f3.write('\n'+','.join([username,password]))
f3.close()
print('注册成功')
elif choice=='2':
# 登录注册前预加载用户信息
f4 = open('file/用户信息.txt', 'r', encoding='utf-8')
result = f4.readlines()
print(result)
f4.close()
# 处理信息
user_list1 = [i.replace('\n', '').split(',')[0] for i in result[1:]]
password_list1 = [i.replace('\n', '').split(',')[1] for i in result[1:]]
print(user_list1, password_list1)
print('登录')
username = input('请输入用户名:')
password = input('请输入密码:')
if username in user_list1:
index1=user_list1.index(username)
if password==password_list1[index1]:
print('登录成功')
else:
print('用户名或密码错误')
elif choice=='3':
print('退出系统')
break
else:
print('输入错误')
用户信息.txt
username,password
张三,123456
付永康,123456
付永康1,123456
张四,123456
界面.txt
欢迎进入系统!
**************************
** 请选择对应功能: **
** 1. 注册 **
** 2. 登录 **
** 3. 退出系统 **
**************************