一.数据库操作,
1.创建游标时指定游标类型为字典,返回值类型为字典,方便取值
cur = coon.cursor(cursor=pymysql.cursor.Dictursor)
2.获取执行查询SQL语句中表的表头, cur.discription
3.使用列表生成式获取表头插入到获取到数据的第一元素
fildes = [ fildes[0] for fildes in cur.discription]
4.将执行SQL的结果强制转换为list, data = list(cur.fetchall)
5.在执行结果第一个元素出插入获取的表头, data.insert(0,fildes)
二.sys.argv的作用,就是在运行的时候,将传入的参数放到其中
三.模块导入
1.print(sys.path):打印环境变量,所有的.py文件放在环境变量下都可以导入,途中spz不再当前目录
2.需要导入其他目录的py文件时,需要将目标文件的主目录添加到环境变量中
四.模拟(moke)服务
使用moke封装注册
五.分目录放置文件:在项目下分别建立多个目录
1.bin目录放置启动文件,,logs放置日志,lib放置程序主逻辑
,conf目录放配置文件
lib下放置主函数
2.在主目录(项目)下右键选择"Mark Directory as----Sources Root"将该级目录加到环境变量,该文件夹所有文件就可以导入该目录下全部的全部方法,导入后文件夹颜色改变
当在其他文件中执行该服务的是,需要动态获取项目的目录,可使用以下方式添加并运行
六.读excel
修改excel,前提是存在目标文件,且需要root权限运行