python接口管理系统(基于Python实现用户管理系统)
类别:脚本大全 浏览量:236
时间:2022-01-21 00:07:12 python接口管理系统
基于Python实现用户管理系统基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能。
|
class userLogReg: """ Created on 2018.11 @author: tox33 """ def __init__( self ): """ :param userFile: 操作的文件 """ self .userFile = "user.txt" def userLogin( self ,username,password): """ 用户登录 :param username:用户名 :param paaword:密码 :return:True,用户登录成功;False,用户登录失败 """ try : f = open ( self .userFile, "r" ,encoding = "utf-8" ) for line in f: line = line.strip() line_list = line.split( "#" ) if line_list[ 0 ] = = username and line_list[ 1 ] = = password: return True elif line_list[ 0 ] = = username and line_list[ 1 ] ! = password: print ( "密码错误!!" ) return False except IOError: return False def userRegister( self ,username,password): """ 用户注册 1、打开文件 2、用户名#密码 :param username:用户名 :param password:密码 :return:True,注册成功 """ with open ( self .userFile, "a" ,encoding = "utf-8" )as f: temp = "\n" + username + "#" + password f.write(temp) return True def user_exist( self ,username): """ 检测用户名是否存在 :param username:要检测的用户名 :return: True,用户名存在;False,用户名不存在 """ try : with open ( self .userFile, "r" ,encoding = "utf-8" ) as f: for line in f: line = line.strip() line_new = line.split( "#" ) if line_new[ 0 ] = = username: return True return False except IOError: return False def main( self ): """ 主控制函数 :操作选择参数arg: 0-注册 1-登录 """ print ( "欢迎来到Al用户管理系统" ) while ( True ): arg = input ( "0:注册 ,1:登录\n" ) if arg = = "0" : user = input ( "请设置用户名:" ) if self .user_exist(user): print ( "用户名已存在,请重新设置!" ) continue else : pwd = input ( "请设置密码:" ) if self .userRegister(user,pwd): print ( "注册成功!" ) continue else : print ( "注册失败!" ) continue elif arg = = "1" : user = input ( "请输入用户名:" ) if not self .user_exist(user): print ( "用户名不存在,请检查!" ) continue else : pwd = input ( "请输入登录密码:" ) if self .userLogin(user,pwd): print ( "登录成功!" ) break else : print ( "登录失败,请检查!" ) continue else : print ( "输入错误,请检查!" ) continue if __name__ = = '__main__' : test = userLogReg() test.main() |
参考网址:Python登录注册验证功能实现
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/tox33/article/details/83691011
您可能感兴趣
- python元组和列表的定义(Python基本数据结构与用法详解列表、元组、集合、字典)
- linux查python进程(linux查找当前python解释器的位置方法)
- python改变图片的色深设置(Python实现去除图片中指定颜色的像素功能示例)
- python中读取文件怎么操作(Python实现的读取文件内容并写入其他文件操作示例)
- pythonselenium怎么设置元素(Python2 Selenium元素定位的实现8种)
- mysql怎么做教材信息管理系统(python+mysql实现学生信息查询系统)
- 用python制作一个简单的小程序(一个可以套路别人的python小程序实例代码)
- python 二维数组怎么取第二列(python实现二维数组的对角线遍历)
- python列出文件夹下所有文件(python批量修改文件夹及其子文件夹下的文件内容)
- python验证码处理教程(python简单验证码识别的实现方法)
- python大数据学习顺序(Python如何处理大数据?3个技巧效率提升攻略推荐)
- python itchat库介绍(Python利用itchat库向好友或者公众号发消息的实例)
- python 后台django(Python Django给admin添加Action的方法实例详解)
- python二叉树是怎么来的(Python二叉树的镜像转换实现方法示例)
- python的三维画图(python处理DICOM并计算三维模型体积)
- python加密和解密(python实现对输入的密文加密)
- 城市记忆之上海 最难忘的是老弄堂里的市井味道(城市记忆之上海)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
热门推荐
- mysql字符串截取字段(MySQL如何从不固定位置提取字符串元素详解)
- dedecms前台发布文章(dedecms随机调用文章数据方法汇总)
- idea生成dockerfile(idea集合docker实现镜像打包一键部署)
- C#enum枚举
- vue图片切换软件(Vue实现简单图片切换效果)
- javascript的作用域详解精简版(浅谈JavaScript 中的延迟加载属性模式)
- dedecms更新后设置空白(dedecms如何去掉首页index.html的方法)
- 阿里云ecs怎么进去(阿里云ECS服务器centos系统第一次登录提示Login Incorrect的解决方法)
- mysql为什么用decimal类型(MySQL decimal unsigned更新负数转化为0)
- docker搭建方法(超简单实现Docker搭建个人博文系统)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9