python制作动态网页,python动态生成html报表
计划做一个超文本标记语言页面
py3.4
代码:
#-*-编码=utf-8-*-#导入时间,OS class Template _ mixin(object): html报告 HTML_TMPL=r !文档类型html html lang= en head meta charset= UTF-8 标题自动化测试报告/title link rel=外部无跟随 href= http://libs。百度一下。com/bootstrap/3。0 .3/CSS/自举。量滴CSS rel=样式表 h1 style= font-family:Microsoft YaHei 自动化测试报告/h1 p class=attributestrong测试结果:/strong %(value)s/p style type= text/CSS media= screen body { font-family:Microsoft YaHei,Tahoma,arial,helvetica,sans-serif;填充:20px }/style/head body table id= result _ table class= table table-condensed table-bordered table-hover col group col align= left /col align= right /col align= right /col group tr id= header _ row class= text-center success style= font-weight:bold; font-size:14px;泰国(泰国)版本/th操作步骤/th用例执行结果/th操作时间/th/tr %(TABLE _ tr)s/TABLE/body/html TABLE _ TMPL= tr class=失败类警告 TD class % s/TD TD TD %(版本)s/TD TD TD %(运行结果)s/TD TD TD %(运行结果)s/TD/tr if _ _ name _ _= _ _ main _ _ :TABLE _ tr0= num fail=1 num succ=9 html=Template _ mixin()TABLE _ TD=html .表_TMPL %字典(版本=3.8.8 ,步骤=输入正确的用户名,密码进行登录,runresult=登录成功,运行时间=时间。strftime( % Y-% M-% d % H:% M:% S ),)table_tr0=table_td total_str=共%s,通过%s,失败%s % (numfail numsucc,numsucc,numfail) output=html .HTML_TMPL % dict(value=total_str,table_tr=table_tr0,)#print(output ,output) #生成超文本标记语言报告filename= { date } _测试报告。“html”.格式(日期=时间。strftime( % Y % M % d % H % M % S )(文件名)#获取报告的路径dir=OS。路径。加入(OS。路径。dirname(OS。路径。dirname(OS。路径。ABS path(_ _ file _ _), report )filename=OS。路径。join(dir,filename)与open(filename, wb )作为f:
# f .写(输出)f .写(输出。编码( utf8 ))刚开始执行时,会报错
加了f.write(output.encode(utf8 ),后可以执行。
转载于:https://www。cnblogs。com/Lisa 2016/p/10724030。超文本标记语言
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。