本文实例为大家分享了用户登录系统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实现用户登录系统相关推荐

  1. python做邮箱系统_python实现用户登录系统

    本文实例为大家分享了用户登录系统python实现代码,供大家参考,具体内容如下 注意事项: 1.使用python3执行程序.按提示输入1或2,登录或退出程序 2.输入用户名后,如果用户名被锁定及无效用 ...

  2. python在编程序网站_Python的用户登录接口编制以及实现流程图

    本篇文章将和大家分享的代码是关于Python的用户登录接口编制,以及其实现流程图,感兴趣的朋友可以了解一下,希望能对你有所帮助. 实现代码如下:# Author: Steven Zeng ''' 作业 ...

  3. python账号密码一一对应_python模拟用户登录系统,如何两个用户输入各自的密码才能登入?...

    展开全部 #我可以把我自己2113的成果送你,你来研究5261研究 import json #用来存储数据4102的模块 import os #用来进行文件操作1653 import sys #获取脚 ...

  4. python实现登录功能_python实现用户登录功能模块

    python实现登录功能模块#!/usr/bin/env python while True: user = raw_input('Please input username:') if user = ...

  5. python单用户登录_Django实现单用户登录的方法示例

    最近由于要毕业了写论文做毕设,然后还在实习发现已经好久都没有写博客了.今天由于工作需求,需要用Django实现单用户登录.大概意思就是跟QQ一样的效果,每个账号只能一个地方登录使用,限制账号的登录次数 ...

  6. linux中如何设置用户自己的工作环境,Linux系统下设置用户登录环境

    用户在使用Linux系统的时候,还需要相关的工作环境.为此,管理员应为用户设置登录环境. 当用户登录Linux系统后,通常接触的第一个软件环境就是bash命令解释程序,这是除了系统核心之外最重要的软件 ...

  7. 银河麒麟系统开启root用户登录

    由于麒麟系统默认不能使用root用户登录图形界面,因此在需要以root身份进行图形界面操作时比较麻烦. 本文介绍如何在麒麟系统登录界面开启ROOT用户登录. 1.以root权限修改/usr/share ...

  8. 一个公司采购申请审批系统,包含用户登录注销、用户创建、角色分配、采购申请审批及其他相关功能。

    文章目录 一.开发环境 二.项目要求 总结 采购申请审批系统下载地址 一.开发环境 编程语言:C++ IDE:VS2019 OS:WIN10 二.项目要求 1.设计一个公司采购申请审批系统,包含用户登 ...

  9. 麒麟系统登录界面开启root用户登录

    文章转自:https://blog.csdn.net/qq_33427869/article/details/123639654,全文转发,主要用于后续使用中可快速查阅. 编者目前使用的麒麟4.0.2 ...

最新文章

  1. AttributeError: 'dict' object has no attribute 'status_code'
  2. JAVA     面向对象
  3. Powershell指令集_2
  4. 论亚马逊QLDB与腾讯TDSQL对历史数据的管理和计算
  5. js新建list_制作一个基于node的todo-list工具,并发布至npm
  6. Linux-系统编程-知识点概述
  7. C# winform打开Excel文档的方法总结!
  8. ISO9000电脑资料管理办法
  9. C++包含头文件尖括号和双引号的区别
  10. 【web必知必会】—— 图解HTTP(转)good
  11. AD----如何将立创EDA元器件封装库导入AD库
  12. Flash Builder 4.6(安装破解)
  13. HDFS_数据加密空间
  14. R和RStudio一起安装在D盘
  15. 串口/COM口、USB、RS232、RS422、RS485的区别
  16. 和鸿蒙有关的词,写鸿蒙的诗句诗词,关于鸿蒙的古诗大全,描写鸿蒙的诗全集...
  17. MATLAB箱型图异常值/离群值处理(箱型图红色加号)
  18. 视频压制参数设置详细说明(转)
  19. 吴军长文讲解算力:全球算力竞争中我们要做的三件事
  20. CSDN博客新手使用方案

热门文章

  1. 如何清空c盘只剩系统_C盘满了怎么办?除了重装系统,还有这些办法!
  2. word敲空格文字不后退_你还在敲“空格”对齐Word?快瞧瞧效率达人是怎么做的吧!...
  3. 安装的python没有菜单栏_由非root用户安装python包/工具
  4. linux中c语言生日快乐_生日快乐,Linux:27岁
  5. 前端:JS/24/BOM和DOM简介,for...in循环遍历,window对象的属性和方法,延时器,定时器,screen屏幕对象,location地址栏对象,history历史记录对象
  6. 分布式ID | 这六种分布式ID生成方法,总有一款适合你
  7. Git笔记(15) 远程分支
  8. linux sort命令 性能,Linux sort 命令简单使用
  9. thinkpad重装系统不引导_4个步骤,轻松解决电脑重装系统【蓝屏】
  10. python tab补全