模擬登錄:
1. 用戶輸入賬號密碼進行登錄
2. 用戶信息保存在文件內
3. 用戶密碼輸入錯誤三次後鎖定用戶python
#! /usr/bin/env python# -*- coding: utf-8 -*-# __author__ = "macel"# Date: 2017/4/27with open('userdata.txt', 'r') as data,open('lock.txt', 'r') as locked: flag = False List= [] while flag == False : username = input('please input your username:') #將光標放到data的開始位置 data.seek(0) for line in data: if line.strip().split(':')[0] == username: flag = True count = 0 while flag: locked.seek(0) for line in locked: if line.strip() == username: print('sorry,your accout has been locked!') exit() data.seek(0) password = input('please input your password:') for line in data: name = line.strip().split(":")[0] passwd = line.strip().split(":")[1] List.append(username) if name==username and passwd==password : print('Welcome!') flag= False exit() elif name==username and passwd!=password : count += 1 if count==3: with open('lock.txt', 'a') as locked: locked.write(username) locked.write('\n') print('your account has been locked!') flag = False break else: print('wrong password,please try again!')