基于Python实现用户管理系统
基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能。
classuserLogReg: """ Createdon2018.11 @author:tox33 """ def__init__(self): """ :paramuserFile:操作的文件 """ self.userFile="user.txt" defuserLogin(self,username,password): """ 用户登录 :paramusername:用户名 :parampaaword:密码 :return:True,用户登录成功;False,用户登录失败 """ try: f=open(self.userFile,"r",encoding="utf-8") forlineinf: line=line.strip() line_list=line.split("#") ifline_list[0]==usernameandline_list[1]==password: returnTrue elifline_list[0]==usernameandline_list[1]!=password: print("密码错误!!") returnFalse exceptIOError: returnFalse defuserRegister(self,username,password): """ 用户注册 1、打开文件 2、用户名#密码 :paramusername:用户名 :parampassword:密码 :return:True,注册成功 """ withopen(self.userFile,"a",encoding="utf-8")asf: temp="\n"+username+"#"+password f.write(temp) returnTrue defuser_exist(self,username): """ 检测用户名是否存在 :paramusername:要检测的用户名 :return:True,用户名存在;False,用户名不存在 """ try: withopen(self.userFile,"r",encoding="utf-8")asf: forlineinf: line=line.strip() line_new=line.split("#") ifline_new[0]==username: returnTrue returnFalse exceptIOError: returnFalse defmain(self): """ 主控制函数 :操作选择参数arg:0-注册1-登录 """ print("欢迎来到Al用户管理系统") while(True): arg=input("0:注册,1:登录\n") ifarg=="0": user=input("请设置用户名:") ifself.user_exist(user): print("用户名已存在,请重新设置!") continue else: pwd=input("请设置密码:") ifself.userRegister(user,pwd): print("注册成功!") continue else: print("注册失败!") continue elifarg=="1": user=input("请输入用户名:") ifnotself.user_exist(user): print("用户名不存在,请检查!") continue else: pwd=input("请输入登录密码:") ifself.userLogin(user,pwd): print("登录成功!") break else: print("登录失败,请检查!") continue else: print("输入错误,请检查!") continue if__name__=='__main__': test=userLogReg() test.main()
参考网址:Python登录注册验证功能实现
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。