def doreg():
# 打开文件
user_txt = open("user.txt","r+")
# 获取内容列表
user_txt_reanlines = user_txt.readlines()
# 创建循环,只有注册成功才会跳出循环
while True:
# 获取输入的用户名,检测是否存在,用一个标记进行标记,然后根据标记进行下一步的操作
username = input("请输入用户名").strip()
# 注册标记 未注册是0,注册是1
is_reg = 0
# 检测用户是否存在列表中
for user_lines in user_txt_reanlines:
# 如果用户名存在
if username == user_lines.split(":")[0]:
# 修改标记
is_reg = 1
# 跳出for循环
break
# 根据注册标记执行操作
# 用户名不存在
if is_reg == 0 :
# 天机一个循环输入密码和确认密码,输入不对一直输入
while True:
# 输入密码
userpsw = input("请输入密码").strip()
# 输入确认密码
userpsw_r = input("请确认密码").strip()
if userpsw != userpsw_r :
# 密码不一致
print("两次密码不一致")
else:
# 跳出本层while循环
break
# 保存用户名和密码
user_txt.write(username+":"+userpsw+"\n")
# 跳出最外层while循环
break
# 用户名存在
else:
print("用户名存在,请重新输入")
print("注册成功")
if __name__ == '__main__':
doreg()
0719py:文件操作:注册用户名和密码
猜你喜欢
转载自blog.csdn.net/whqwjb/article/details/81133215
今日推荐
周排行