python小型登录系统_python实现用户登录系统
本文实例为大家分享了用户登录系统python实现代码,供大家参考,具体内容如下
注意事项:
1、使用python3执行程序。按提示输入1或2,登录或退出程序
2、输入用户名后,如果用户名被锁定及无效用户名,程序会退出,请确保输入正确。
3、输入用户名正确后,输入密码。用户名正确的情况下,密码连续输错三次,用户将被锁定,禁止登录系统
#!/usr/local/env python
#coding:utf-8
#Auto:Panwenbin
#function:
lock_file=open('file_lock.txt','r+')
user_pass=open('username_file.txt','r+')
count=0
cmd=input('''
1:登录系统
2:退出系统
请输入您的操作:''')
if cmd.isdigit() and int(cmd)==2:
exit()
elif cmd.isdigit() and int(cmd)==1:
while count <3:#只要重试不超过3次就不断循环
username=input('请输入您的用户名:')
for i in lock_file.readlines(): #判断用户名是否在锁文件中
i=i.split()
if username in i[0]:
print('对不起 %s 已锁定'%username)
exit()
match = False
for j in user_pass.readlines():
user,password = j.strip('\n').split() #去掉每行多余的\n并把这一行按空格分成两列,分别赋值为user,passwd两个变量
if username == user: #判断输入的用户是否存在
passwd=input ('请输入密码:')
if password == passwd:
print ('用户名和密码正确')
match = True
break
elif password != passwd:#在用户名正确的前提下,判断输入的密码是否正确
for i in range(2):
passwd=input ('密码错误,请重新输入密码:')
if password == passwd:
print ('用户名和密码正确')
match = True
break
if username != user :#判断用户不存在
print('您输入用户名不存,程序已退出')
exit()
elif match == False :#如果match还为False,代表上面的循环中跟本就没有match上用户名和密码
print('密码和用户名不匹配,尝试超过三次,用户被锁定')
lock_file.write('%s \n'%username)
lock_file.close()
user_pass.close()
exit()
elif match==True:
print('登录成功')
break
else:
print('无效选项,程序已退出')
以上就是本文的全部内容,希望对大家学习python程序设计有所帮助。
python小型登录系统_python实现用户登录系统相关推荐
- python做邮箱系统_python实现用户登录系统
本文实例为大家分享了用户登录系统python实现代码,供大家参考,具体内容如下 注意事项: 1.使用python3执行程序.按提示输入1或2,登录或退出程序 2.输入用户名后,如果用户名被锁定及无效用 ...
- python在编程序网站_Python的用户登录接口编制以及实现流程图
本篇文章将和大家分享的代码是关于Python的用户登录接口编制,以及其实现流程图,感兴趣的朋友可以了解一下,希望能对你有所帮助. 实现代码如下:# Author: Steven Zeng ''' 作业 ...
- python账号密码一一对应_python模拟用户登录系统,如何两个用户输入各自的密码才能登入?...
展开全部 #我可以把我自己2113的成果送你,你来研究5261研究 import json #用来存储数据4102的模块 import os #用来进行文件操作1653 import sys #获取脚 ...
- python实现登录功能_python实现用户登录功能模块
python实现登录功能模块#!/usr/bin/env python while True: user = raw_input('Please input username:') if user = ...
- python单用户登录_Django实现单用户登录的方法示例
最近由于要毕业了写论文做毕设,然后还在实习发现已经好久都没有写博客了.今天由于工作需求,需要用Django实现单用户登录.大概意思就是跟QQ一样的效果,每个账号只能一个地方登录使用,限制账号的登录次数 ...
- linux中如何设置用户自己的工作环境,Linux系统下设置用户登录环境
用户在使用Linux系统的时候,还需要相关的工作环境.为此,管理员应为用户设置登录环境. 当用户登录Linux系统后,通常接触的第一个软件环境就是bash命令解释程序,这是除了系统核心之外最重要的软件 ...
- 银河麒麟系统开启root用户登录
由于麒麟系统默认不能使用root用户登录图形界面,因此在需要以root身份进行图形界面操作时比较麻烦. 本文介绍如何在麒麟系统登录界面开启ROOT用户登录. 1.以root权限修改/usr/share ...
- 一个公司采购申请审批系统,包含用户登录注销、用户创建、角色分配、采购申请审批及其他相关功能。
文章目录 一.开发环境 二.项目要求 总结 采购申请审批系统下载地址 一.开发环境 编程语言:C++ IDE:VS2019 OS:WIN10 二.项目要求 1.设计一个公司采购申请审批系统,包含用户登 ...
- 麒麟系统登录界面开启root用户登录
文章转自:https://blog.csdn.net/qq_33427869/article/details/123639654,全文转发,主要用于后续使用中可快速查阅. 编者目前使用的麒麟4.0.2 ...
最新文章
- AttributeError: 'dict' object has no attribute 'status_code'
- JAVA 面向对象
- Powershell指令集_2
- 论亚马逊QLDB与腾讯TDSQL对历史数据的管理和计算
- js新建list_制作一个基于node的todo-list工具,并发布至npm
- Linux-系统编程-知识点概述
- C# winform打开Excel文档的方法总结!
- ISO9000电脑资料管理办法
- C++包含头文件尖括号和双引号的区别
- 【web必知必会】—— 图解HTTP(转)good
- AD----如何将立创EDA元器件封装库导入AD库
- Flash Builder 4.6(安装破解)
- HDFS_数据加密空间
- R和RStudio一起安装在D盘
- 串口/COM口、USB、RS232、RS422、RS485的区别
- 和鸿蒙有关的词,写鸿蒙的诗句诗词,关于鸿蒙的古诗大全,描写鸿蒙的诗全集...
- MATLAB箱型图异常值/离群值处理(箱型图红色加号)
- 视频压制参数设置详细说明(转)
- 吴军长文讲解算力:全球算力竞争中我们要做的三件事
- CSDN博客新手使用方案
热门文章
- 如何清空c盘只剩系统_C盘满了怎么办?除了重装系统,还有这些办法!
- word敲空格文字不后退_你还在敲“空格”对齐Word?快瞧瞧效率达人是怎么做的吧!...
- 安装的python没有菜单栏_由非root用户安装python包/工具
- linux中c语言生日快乐_生日快乐,Linux:27岁
- 前端:JS/24/BOM和DOM简介,for...in循环遍历,window对象的属性和方法,延时器,定时器,screen屏幕对象,location地址栏对象,history历史记录对象
- 分布式ID | 这六种分布式ID生成方法,总有一款适合你
- Git笔记(15) 远程分支
- linux sort命令 性能,Linux sort 命令简单使用
- thinkpad重装系统不引导_4个步骤,轻松解决电脑重装系统【蓝屏】
- python tab补全