# 练习2:
# 用户输入账号密码进行登录
# 用户信息保存在文件内
# 用户密码输入错误三次后锁定用户,下次再登录,检测到是这个用户也登录不了
f = open('D:/Python/psw.txt','r',encoding = 'UTF-8') fLock = open('D:/Python/lock.txt','a+',encoding = 'UTF-8') fLock.seek(0) login = {} lockin = {} count = 0 for line in f: keys,values= line.split()[0],line.split()[1] login[keys] = values # print(login) for line in fLock: keys,values= line.split()[0],line.split()[1] lockin[keys] = values # print(lockin) while count < 3: count += 1 name = input('请输入用户名:') psw = input('请输入密码:') if name in lockin.keys(): print('您输入的用户名已被锁定,禁止登录!') else: if name in login.keys() and psw == login.get(name): print('欢迎%s,登录成功!'%name) break else: print('您输入的用户名(密码)错误,请重新输入!') else: print('您输入过于频繁,请稍后再试!') fLock.write(name+' '+ psw + '\n') f.close() fLock.close()
本文作者:zkcoi
文章名称:用户密码输入错误三次后锁定用户,下次再登录,检测到是这个用户也登录不了
文章链接:https://www.zkcoi.com/365up/program/308.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。