python--用户登录
来源:互联网 发布:著名网络暴力事件 编辑:程序博客网 时间:2024/05/17 02:57
#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:xuejpimport sys#输入用户名密码username = input('username:')password = input("password:")#读取文件并转化为字典with open('./User','r') as f: result = dict(line.strip().split(':') for line in f if line)#设置计数器count = 0#用户是否存在def if_user_exit(): count = 0 for key in result: if username == key: count+=1 if count == 0: print('The user is not exist') sys.exit()#检查用户是否被锁def if_user_lock(): with open('./lock_user', 'r') as f: # 检车该用户是否被lock for line in f.readlines(): if username == line.strip(): print('The user is locked') sys.exit()if_user_exit()if_user_lock()while count < 3: if password == result.get(username): #用户名密码正确跳到登录界面 info = '''welcome user {_username} login'''.format(_username=username) print(info) break else: #用户名密码不正确,告知登录失败,计数器加一 if_user_exit() #判断第二次输入的用户是否存在 count += 1 if count == 3: # 首先判断是否错误三次 print('sorry,the user %s is locked!' % (username)) # 第三次登录失败告知用户被锁 with open('./lock_user', 'a') as f_lock: # 将用户名写到文件中 f_lock.write(username + '\n') else: print("login filed:three filed will be lock,only have {_count} changes".format(_count=3-count)) username = input('username:') password = input("password:")
流程图
阅读全文
0 0
- Python 用户登录练习
- python--用户登录
- 初涉python,用户登录功能
- python-用户登录小程序
- python实现用户登录限制
- python初步编写用户登录
- python selenium模拟用户登录
- python django 用户注册验证登录。。。
- python模拟用户登录某某网
- 使用python+Selenium2+chrome模拟用户登录
- python dict学习:模拟用户登录行为
- python基础练习:用户登录实验源码
- python编写一个用户登录程序
- python爬虫2-简单模拟用户登录
- 实例:用户登录(python 版)
- 示例:用户登录(python版)
- Python与MySQL交互之用户登录
- 用python连接数据库,实现用户注册和用户登录
- QT打印打印excel
- Thread_wait、notify、notifyAll的使用方法
- eclipse中如何向开源中国(码云)上传代码
- SYD8801 发射功率调节
- 职称论文发表小常识
- python--用户登录
- iOS设置某一个控件在一个控件上面显示
- 北京赛区(2017)网络赛 之 Visiting Peking University
- CSDN-markdown黑色背景代码生成
- 树的遍历
- iOS 去掉顶部(或底部)出现一块空白区域
- 欢迎使用CSDN-markdown编辑器
- 主成分析PCA
- angularjs controller中使用filer