HTML报告:python利用dominate库生成静态网页

本文介绍了Python的dominate库,用于方便地创建和操作HTML文档,无需学习额外的模板语言。通过实例展示了如何创建页面、设置标记属性、构建复杂文档结构、访问内容和属性、渲染、上下文管理器、装饰器等功能,帮助开发者快速生成静态HTML报告。
摘要由CSDN通过智能技术生成

HTML报告:python利用dominate库生成静态网页

dominate 简介

dominate是一个使用优雅的DOM API创建和操作HTML文档的Python库。使用它能非常简洁地编写纯Python的HTML页面,这消除了学习另一种模板语言的需要,利用Python更强大的特性。1

一个生成页面的简单例子

from dominate.tags import *

h = html()
with h.add(body()).add(div(id='content')):
    h1('Hello World!')
    p('This is my first html.')
    with table().add(tbody()):
        l = tr()
        l += td('One')
        l.add(td('Two'))
        with l:
            td('Three')

with open('test.html','w') as f:
    f.write(h.render())

生成test.html源码如下:

<html>
  <body>
    <div id="content">
      <h1>Hello World!</h1>
      <p>This is my first html.</p>
      <table>
        <tbody>
          <tr>
            <td>One</td>
            <td>Two</td>
            <td>Three</td>
          </tr>
        </tbody>
      </table>
    </div>
  </body
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值