Python-S13作业-day4-之登陆,管理后台

Python-S13作业-day4-之登陆,管理后台

需求:

本节作业,用户管理程序:
          普通用户:

         登录,注册,修改密码,查看本用户信息

管理员用户:

         查看所有普通用户,按照指定关键字搜索用户信息;
         登录,注册,修改密码,查看本用户信息;
                       删除、添加普通用户
                       修改普通用户密码
         提高普通用户权限

注意:

      1、用户信息:要存文件里
           2、权限验证,要用装饰器

思路:

Readme:

主程序:

流程图:

写作业过程中,学到的内容:

【re.match:把不是1开头的行,查找出来】

import refor line in open("dbfile"):    if not re.match("1",line):        print(line[:-1])

【删除内容为,PermissionError的字段】

lines = [l for l in open("file.txt", "r") if l.find("PermissionError") != 0]fd = open("file.txt", "w")fd.writelines(lines)fd.close()

【输入行号,删除指定行】
import fileinputnum = input("input delete num:")f = fileinput.input("dbfile",inplace=True)for line in f:    if f.filelineno() == num:        print(‘‘)    else:        print(line,end="")
时间: 2024-10-05 13:08:18

Python-S13作业-day4-之登陆,管理后台的相关文章

Python作业之三次登陆锁定用户

作业之三次登陆锁定用户 作业要求如下: 1. 输入用户名和密码 2. 认证成功提示欢迎信息 3. 认证失败三次锁定用户 具体代码如下: 方法1: import os#导入os模块 if os.path.exists('d:\\login_name_list.txt'):#使用os模块的方法来检测该文件是否存在 with open('d:\\login_name_list.txt') as f:#打开文件,默认只读方式 f_read = f.read().strip() if len(f_read

python之作业编写登陆接口(第一天)

作业:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 针对此实例写了有二种类型的脚本,略有不同,具体如下: 帐号文件account.txt内容如下: sam 123 david 12 kevin 123lin 12 tailen 123 jack 12 锁文件account_lock.txt默认为空 一.只针对帐号文件里的用户进行判断并锁定,针对用户和密码各有三次错误重试机会. 1.流程图如下: 代码如下: #!/usr/bin/python27 #_*_ coding:u

Python菜鸟之路:Django Admin后台管理功能使用

前言 用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), ] 上边看到导入的admin模块,就是本节所要说的主要内容 主要功能 功能1:提供数据库管理功能 基于admin模块,可以实现类似数据库客户端的功能,对数据进行增删改查 功能2:二次开发 基于该模块

Python学习作业之登陆接口_For

作业:编写登陆接口 要求: 输入正确则显示欢迎信息,输入错误三次则锁定. # Author:Bryce_Zhang username = "1" password = "2" for i in range(4):     users = input("users:")     pass1 = input("pass1:")     if users == username and pass1 == password:     

Python学习作业之登陆接口_While

作业:编写登陆接口 要求: 输入正确则显示欢迎信息,输入错误三次则锁定. # Author:Bryce_Zhang username = '1' password = '2' count = 0 while count <4:     users = input("users:")     pass1 = input("pass:")     if  users == username and pass1 == password:         print(

效率篇-“私人订制”Openstack管理后台

当在排除万难上线openstack后,发现官方管理后台(dashboard)那么的简洁.那么的歪果仁化,有没有一种做一次"私人订制"的冲动.在线上跑了一段时间后这种冲动转化了动力,用了半个月时间推出融合部门内各个同事需求的openstack 管理后台. 不能容忍的点 1.各个机房都会存在1+套openstack,管理员需要登录多套dashboard. 2.虚机等信息与运维平台脱节,eg:这台vm属于哪个应用,属于哪个运维负责,属于哪个资产登记号等等. 改造的目标 1.运维同事只在一个入

tornado项目之基于领域驱动模型架构设计的京东用户管理后台

本博文将一步步揭秘京东等大型网站的领域驱动模型,致力于让读者完全掌握这种网络架构中的“高富帅”. 一.预备知识: 1.接口: python中并没有类似java等其它语言中的接口类型,但是python中有抽象类和抽象方法.如果一个抽象类有抽象方法,那么继承它的子类必须实现抽象类的所有方法,因此,我们基于python的抽象类和抽象方法实现接口功能. 示例代码: from abc import ABCMeta from abc import abstractmethod #导入抽象方法 class F

《暗黑世界GM管理后台系统》部署+功能说明文档

(一)功能描述 该后台共分为三大部分:服务器管理.单服数据统计和扶持账号管理. 1.服务器管理: 根据管理后台数据库中填写的服务器信息(后面会讲到如何填写要管理的服务器的信息到数据库中),该部分可以看到所有服务器的名称,ip地址,开服时间以及开启状况,其中对服务器的开启.关闭功能尚未开放.在运营商及服务器后面的下拉列表中可根据需求选择对应的游戏服务器进行管理. 2.单服数据统计: 同上,需要先在运营商及服务器后面的下拉列表中选择对应的服务器,才可查看相应服务器的信息. 这部分分为单日的详细数据和

Part 2:模型与管理后台

接着第一部分,本节将讲述如何安装数据库,编写第一个模型以及简要的介绍下Django自动生成的后台管理admin站点. 一.数据库安装 打开mysite/settings.py配置文件,这是整个Django项目的设置中心.Django默认使用SQLite数据库,因为Python源生支持SQLite数据库,所以你无须安装任何程序,就可以直接使用它.当然,如果你是在创建一个实际的项目,可以使用类似PostgreSQL的数据库,避免以后数据库迁移的相关问题. # mysite/settings.py #