一 jinja2
用来给python提供html语法的模块
安装
pip install jinja2
使用
from jinja2 import Template
def html_output(para):
# 输出格式化
template = Template(
'<table border=1><thead><tr><th colspan="2">事项说明:1 说明1 2 说明2</th></tr></thead><tr><td>查询情况</td><td>对比其他情况</td></tr>{% for i,j in mydict.items() %}<tr><td>{{ i }}</td><td>{{ j }}</td></tr>{% endfor %}</table>')
result = template.render(mydict=para)
return result
aa={'100':'200','300':'311'}
result=html_output(aa)
print(result)
#结果为:
<table border=1><thead><tr><th colspan="2">事项说明:1 说明1 2 说明2</th></tr></thead><tr><td>查询情况</td><td>对比其他情况</td></tr><tr><td>100</td><td>200</td></tr><tr><td>300</td><td>311</td></tr></table>