设为首页 加入收藏

TOP

python用户管理系统(四)
2017-12-23 06:06:48 】 浏览:387
Tags:python 用户 管理系统
er:
for line in lines: # 将上面读取到的文集一行一行的循环出来 if old_user_info in line: # 检查文件里面是否有我们用户的旧信息 line = line.replace(old_user_info, new_user_info) # 如果有就用replace替换 new_user.write(line) # 接着写入到文件 print("修改成功√") break # 完成后跳出 else: # 两次不相等 print("两次输入的密码不相同,程序自动返回。。。") main() else: # 当前用户密码输入错误 print("当前用户密码输入错误,程序自动返回。。。") main() def register(): # 2用户注册 if WHETHER_LOGIN["is_login"] == "success": quit_login = input("无法注册用户,请退出登录后重试【1:退出登录;2:返回上一步】:") if quit_login == "1": exit_login() # 跳转到退出用户函数 elif quit_login == "2": print("返回成功") elif WHETHER_LOGIN["is_login"] == "error": ret = register_function() # 调用注册函数 print(ret) # 将返回值输出 def login(): # 1用户登录 print("用户登录".center(82, "=")) username = input("请输入用户名:") passwd = input("请输入密码:") with open("user.txt", "r") as user: for line in user: f_user_list = line.strip("\n").split("|") # 去除每行默认的回车,以及|,并且将它转换为列表赋给f_admin_list if f_user_list[0] == username and f_user_list[1] == passwd: print("登录成功") global USER_LIST USER_LIST = f_user_list # 将获取到的当前行放到用户信息列表中 WHETHER_LOGIN["is_login"] = "success" # 登录成功将is_login的值设置success WHETHER_LOGIN["is_user"] = username # 将我们登录的用户放入字典用,方便后期查询 # print(USER_LIST) return f_user_list else: print("登录失败") def main(): while True: global COUNT COUNT += 1 print("用户管理系统".center(80, "*") + "\n") print("1、用户登录;2:用户注册;3:修改密码;4:用户信息;5:用户管理;6:退出登录;7:退出程序") inp = input("请输入序号:") if inp == "1": if USER_LIST: if USER_LIST[3] == "1": print("当前为管理员用户:【%s】,不能继续登录" % USER_LIST[0]) else: print("当前用户为【%s】,不能继续登录" % USER_LIST[0]) else: login() elif inp == "2": register() elif inp == "3": alter() elif inp == "4": see() elif inp == "5": manage() elif inp == "6": exit_login() elif inp == "7": exit("程序已退出!!!") else: if COUNT == 3: exit("输入错误次数过多,程序自动退出。。。") else: print("输入有误,请重新输入。。。\n") continue main()

 

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇机器学习实践之决策树算法学习 下一篇进程管理工具Supervisor(一)简介..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目