Python 多级目录选择

效果如图所示,可以根据条件来选择对象

cat pc.py #!/usr/bin/pythonfrom flask import Flask,render_template,request,redirect,sessionimport MySQLdb as mysql

con = mysql.connect(host=‘59.110.**.**‘,user=‘woniu‘,passwd=‘123456‘,db=‘wangjin‘)cur =con.cursor()#sql = ‘select * from user where (username="%s") and (password="%s")‘%(‘tt‘,‘tt‘)#cur.execute(sql)#print  cur.fetchone()

app = Flask(__name__)@app.route(‘/pc‘,methods=[‘GET‘,‘POST‘])def pc():    mem = request.args.get(‘mem‘)    sql = ‘select * from pc‘    cur.execute(sql)    res = cur.fetchall()

    mem_list = []    for item in res:        m=item[1]        if m not in mem_list:            mem_list.append(m)        pc_list = []    for item in res:        if not mem or (item[1]==int(mem)):            pc_list.append(item)

    return render_template(‘pc.html‘,pc=pc_list,mem_list=sorted(mem_list))if __name__=="__main__":    app.run(host=‘0.0.0.0‘,port=12121,debug=True)

templates下的文件

cat pc.html <form><select name=‘mem‘>    <option></option>    {% for m in mem_list %}    <option value="{{m}}">{{m}}G</option>    {% endfor %}</select><input type=‘submit‘ value=‘search‘></form>

<table border=‘1‘>{% for p in pc %}<tr>    <td>        {{p[0]}}    </td>    <td>        {{p[1]}}    </td>    <td>        {{p[2]}}    </td></tr>

{% endfor %}</table>
时间: 2024-11-10 17:25:35

Python 多级目录选择的相关文章

python创建多级目录的基本格式

1 def mkdir(title):# 创建多级目录的基本格式 2 path = title.strip() #确定不含空格可以不加 3 isExists = os.path.exists('E:\\py\\xmly\\'+path)# 参数是绝对路径 4 # r'E:\py\xmly\\' r起到转义的作用(末尾必须双斜杠)等同于'E:\\py\\xmly\\' 需要转义的字符前加\ 5 # os.path.join(r'E:\xmly\py\\',path) 作用是拼接路径,也可以'E:\

python之目录文件操作

[1.os] 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件 :os.listdir(path) 4.获取当前工作目录:os.getcwd() 5.改变工作目录:os.chdir(newdir) 6.创建多级目录:os.makedirs(r"c:/python /test") 7.创建单个目录:os.mkdir("test") 8.删除多个目录:os.removedirs(r"c:/pyt

用Python遍历目录

用Python遍历指定目录下的文件,一般有两种常用方法,但它们都是基于Python的os模块.下面两种方法基于Python2.7,主要用到的函数如下: 1.os.listdir(path):列出目录下的所有文件名 2.os.getcwd():获得当前工作目录 3.os.mkdir(dir):创建单个目录 4.os.makedirs('c:\python\a'):创建多级目录 5.os.rmdir(dir):删除单个目录 6.os.removedirs('D:\python'):删除所给路径最后一

多级目录树

前台: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <

MVC2 Area实现网站多级目录

Areas是ASP.NET Mvc 2.0版本中引入的众多新特性之一,它可以帮你把一个较大型的Web项目分成若干组成部分,即Area.实现Area的功能可以有两个组织形式: 在1个ASP.NET Mvc 2.0 Project中创建Areas. 创建多个ASP.NET Mvc 2.0 Project,每个Project就是一个Area. 第2种结构比较复杂,但第1种结构同样可以做到每个Area之间的并行开发,互不影响,所以不推荐第2种方法. 以ASP.NET Mvc 2.0的默认模板为例: 1.

asp.net mvc多级目录结构和多级area实现技巧

今天在工作要实现这个多级area.其原因是这个项目需要多级的功能,大的类别里有小的类别,小的类别里有具体的功能项,每一个功能项还有若干动作Action,所以在菜单和mvc工程的结构上都需要有体现多级的元素,菜单是用的accordion,每一个大类就是accordion的一个pane,然后每一个小类就是用一个表格来表示的,每一个功能就是用单元格加一个链接来表示的.在网站目录结构上,area可以很方便地实现一级的目录结构,比如可以有admin, backoffice, logging, busine

Linux杂谈: 树形显示多级目录--tree

最近写博客的时候偶尔会需要将文件目录结构直观地列出来,例如python的包结构. 于是在网上搜了搜,发现了一个Linux下还不错的工具--tree tree 可以很直观地显示多级目录结构. 1. 安装方法 Ubuntu上直接 sudo apt install tree 2. 几个比较常规的用法: 1. 显示目录结构 [[email protected] Test]# tree . └── Level-1 ├── L1-File-1.txt ├── L1-File-2.txt ├── Level-

Python 的版本选择与安装细节

目录 Python 的版本选择与安装细节 Python 版本选择 Python 安装细节 验证是否安装成功 在命令行中用 Python 运行 .py 文件 配置环境变量 后缀名显示方法 Python 的版本选择与安装细节 Python 版本选择 因程序开发者未必及时更新 Python 程序,安装新版本 Python 可能会遇到兼容性问题,故而不建议安装最新版本的 Python. Win 10 安装 Python 3.6.8(官方下载链接) Win 7 & Win 8 安装 Python 3.5.

python 多级菜单进入城市

python 多级菜单  可实现功能有:进入子菜单 返回上一级菜单 退出菜单 帮助  #/usr/bin/env python3 # -*- encoding: utf-8 -*- # Auther:yooma 2016-08-14 22:00 import sys execLaye = {1:{"北京":{1:{"东城":{1:{"建国门":{1:"建国门大厦",2:"门建国大厦"}},2:{"