将Excel表转换为sqlite数据库并访问数据的实用工具
sasa-db的Python项目详细描述
SASA数据库
我不认为任何人都可以使用它,但它是sasa_stacker
的依赖项,我想单独打包。整个项目的解释可以在here找到。在
使用
exl_to_sql.py -h
:
将excel文件exl
写入sqlite数据库db
。Excel工作表中的每一行表示一次元曲面的模拟运行。问题是我们当前的设置它们被保存为一个大的.mat
文件,但是{data/NN_smats.xlsx
中找到。在
爬虫
Crawler类允许访问数据库并加载模拟数据。主要功能有:
找到
Crawler.find_smat(name,adress=None)
将模拟数据加载到name
。如果提供了地址,它只加载这个单一的S矩阵。在
参数
- name:string,数据库中模拟的名称
- address:list,例如
[1,4,5,3]
该地址也可以在数据库中找到
按_id
^{pr2}$同上,但采用模拟id
参数
- id:int,在数据库中找到模拟id
提取参数
Crawler.extract_params(id)
查询元_材料.db对于给定ID的所有参数
参数
- id:int,在数据库中找到模拟id
返回
- param_dict:dict,包含模拟和几何表中的组合数据,以及相应的名称
- 项目
标签: