Files
python_tools/analysis/build_html.py

66 lines
1.3 KiB
Python

import os
_HTML_BASE="""
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>检测数据分析</title>
</head>
<body>
<div id="container" style="width:1300px">
<table width="1300px">
{items}
</table>
</div>
</body>
</html>
"""
_HTML_ITEM="""
<tr>
<td colspan="2" style="background-color:#FFA500;">
<img src="pic/{pic_name}" alt="{pic_name}"></img>
</td>
<td colspan="2" style="background-color:#FFA500;" width="500px">
{params}
</td>
</tr>
"""
_HTML_PARAM="""
<p>{name}:{value}</p>
"""
def html_build(path:str,pic_names:list,params:list):
h_item=""
index=0
for pic,par in zip(pic_names,params):
h_param=""
h_param+=_HTML_PARAM.format(name="任务序号",value=index)
for i in par:
h_param+=_HTML_PARAM.format(name=i[0],value=i[1])
pic_name='.'.join([str(index),pic,'png'])
h_item+=_HTML_ITEM.format(pic_name=pic_name,params=h_param)
index+=1
html=_HTML_BASE.format(items=h_item)
if not os.path.exists(path):
os.makedirs(path)
save_name=os.path.join(path,"home.html")
with open(save_name,"w+",encoding="utf-8") as f:
f.write(html)
# if __name__=="__main__":
# html_add_item("30.充能时间.png",None)