使用Python写HTML 文件使用jinja2中的模板
来源:互联网 发布:天地诸神翅膀数据 编辑:程序博客网 时间:2024/05/21 23:31
软件测试中,对结果数据如何进行展示呢?
工作中一般会1.发邮件出来2.将结果保存在html文件中,将链接附在邮件中。
之前使用的方法比较挫,使用Python语句一行一行进行拼凑,常常需要在Python代码中写一些CSS样式语句,后来后然发现,原来Python的 jinja2 模块早已支持Python使用模版进行HTML编写,使用之后,真是方便,样式和数据分离,代码也清爽了不少。
如果有过web开发经验的人,理解应该不难,但是对于使用Python写写小工具的同学来说,真是福音啊~~
直接贴上自己的代码:
首先需要安装jinja2模块:
from jinja2 import Environment, PackageLoader
env = Environment(loader=PackageLoader('analisys', 'templates'))template = env.get_template('report.html')html_content = template.render(summary = summ_info , details=detail_info)
其中analisys 为代码所在包名
templates\report.thml 为模板文件
模板文件:
<section> <table border="1" cellspacing=0 cellpadding=2 bordercolor=#505050> <tr> <th>项</th> <th>变更总数</th> <th>新增</th> <th>删除</th> <th>修改</th> </tr> {% for group in summary %} <tr> <th>{{ group[0] }}</th> <td><center>{{ group[1] }}</center></td> <td><center>{{ group[2] }}</center></td> <td><center>{{ group[3] }}</center></td> <td><center>{{ group[4] }}</center></td> </tr> {% endfor %} </table> </section>
其他信息参考:
http://www.jb51.net/article/87718.htm
http://blog.csdn.net/wangjianno2/article/details/51044780
阅读全文
0 0
- 使用Python写HTML 文件使用jinja2中的模板
- Flask中的Jinja2模板使用
- 记一次python中使用jinja2模板渲染文本
- [Webpy]在webpy中使用jinja2模板
- python jinja2配置模板
- Python 之 jinja2模板
- python模板引擎Jinja2基础
- Flask的jinja2模板中自定义过滤器的使用
- 后端_第六课_开始使用JINJA2模板
- [Jinja2]基本使用
- 使用jinja2生成配置文件
- 使用python 提取html文件中的特定数据
- 使用python 提取html文件中的特定数据
- 使用python 提取html文件中的特定数据
- 使用python 提取html文件中的特定数据
- Python学习:Flask框架和jinja2模板
- python中模板引擎Jinja2学习
- 【用Python写爬虫】获取html的方法【四】:使用urllib下载文件
- linux下使用shell更新Tomcat下的war包
- 软件开发岗位职责描述
- Web 入门相关知识资料集合
- http相关协议状态码
- Android TextView 限制行数并添加滚动条
- 使用Python写HTML 文件使用jinja2中的模板
- 进程间通信
- 有关TraCIAPI的备忘录
- Ubuntu 安装Google浏览器
- 磁盘大于16TB如何做ext4的文件系统
- 树的直径(最远距离)
- 最短路径算法----Floyd-warshall(十字交叉算法证明)
- Java反射机制应用实践
- Java集合框架完全解析