python 登录接口

import sys
while True: creatmore = input('是否创建?按C创建按Q退出:') if creatmore == 'C' or creatmore == 'c': creatuser = input('请输入用户名:') if creatuser.isalnum(): creatpd = input('请输入密码:') if creatpd.isalnum() and creatuser != creatpd: lisence = creatuser + '\0' + creatpd + '\n' #逐行保存账号密码 f1 = open('lisence.txt','a') f1.write(lisence) f1.close() else: print('密码不能是中文且不能与账号相同') else: print('输入不正确,请重新输入') else: print('谢谢使用') break while True: account = input('账号:') pwd = input('密码:') file1 = open('lisence.txt','r+') file2 = open('lockedID.txt','r+') #user_locklist = file2.readlines() for user_locked in file2: user_locked = user_locked.strip() if user_locked == account: print('帐号被锁禁止登录') sys.exit() else: #如果不在黑名单则执行 # user_lisence = file1.readlines() pass for user_lsclist in file1: (lisence_account,lisence_pwd) = user_lsclist.strip('\n').split('\0') if lisence_account == account: #判断账号file文件是否保存有此账号 count = 0 while count < 3: if lisence_pwd == pwd: #如果有此账号则核对密码 print('欢迎登录') sys.exit() else: count += 1 pwd = input('密码错误请重新输入:')
else: print('错误三次账号锁定') file2.write(account+'\n') file2.close() sys.exit() else: print('账号错误或不存在') sys.exit() file1.close()

猜你喜欢

转载自www.cnblogs.com/avalon1/p/9299084.html