#!/usr/bin/env python # -*- coding: utf-8 -*- import getpass file=open('passwd.txt','r',encoding='utf-8') filewrong=open('passwd_wrong.txt','r',encoding='utf-8') login_pwd=eval(file.read()) login_wrong=eval(filewrong.read()) file.close() filewrong.close() i=1 list=[] list=login_wrong login="err" while i<=3 : account = input("Account:") password = getpass.getpass("password;") if account in login_wrong: print("user locked!!") else: for i2 in range(len(login_pwd)): if account == login_pwd[i2][0]: login="user" if password == login_pwd[i2][1]: print("login success!") login="success" break else: print("Try Again!!You only have %d chances left." % (3 - i)) i+=1 else: login="nouser" if login=="nouser": print("user:%s no exit!!" % account) if login=="success": break else: print("user locked!!") filewrong=open('passwd_wrong.txt','w',encoding='utf-8') list.append(account) print(str(list)) data=str(list) filewrong.write(data) filewrong.close()
文件1 passwd.txt
[["abc123","password"],["aaa","bbb"]]
文件2 passwd_wrong.txt
['abc123']
二 . 笔记记录下代码实现过程