def dologin():
# 打开文件
user_txt = open("user.txt","r")
# 获取内容列表
user_txt_reanlines = user_txt.readlines()
# print(user_txt_reanlines)
# 创建循环,只有登录成功才会跳出循环
while True:
# 获取输入的用户名,检测是否存在,用一个标记进行标记,然后根据标记进行下一步的操作
username = input("请输入用户名").strip()
# is_reg标记,为0 就是未注册,为1就是注册
is_reg = 0
# 循环获取是否存在用户名
for user_list in user_txt_reanlines:
# 用户名存在
if username == user_list.split(":")[0] :
is_reg = 1
# 跳出for循环
break
# 用户名不存在
if is_reg == 0 :
print("用户不存在")
# 继续循环
# 用户名存在
else:
#获取密码循环,密码输入错误会一直循环
while True:
userpsw = input("请输入密码").strip()
# 合并用户名和密码
user_name_psw = username+":"+userpsw+"\n"
#检测列表里是否含有
if user_name_psw not in user_txt_reanlines :
# 匹配失败
print("密码错误,请重新输入")
else:
# 匹配成功
print("登录成功")
# 本层while循环
break
# 跳出最外层循环
break
if __name__ == '__main__':
dologin()
0719py:文件操作,用户登录
猜你喜欢
转载自blog.csdn.net/whqwjb/article/details/81133325
今日推荐
周排行