我正在寻找一个易于实现的 Python HTML 生成器。我找到 了 HTML.py ,但无法为表格添加 CSS 元素(id、类)。 原文由 Meloun 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您想要程序化生成而不是模板化,Karrigell 的 HTMLTags 模块是一种可能;它可以包括例如 class 属性(这将是 Python 中的保留字),方法是将其首字母大写,即引用我刚刚提供的文档 URL: 与 Python 关键字(类、类型)同名的属性必须大写: print DIV('bar', Class="title") ==> <DIV class="title">bar</DIV> 原文由 Alex Martelli 发布,翻译遵循 CC BY-SA 3.0 许可协议
Dominate 是一个 HTML 生成库,可让您轻松创建标签。在 dominate 中,python 保留字以下划线为前缀,所以它看起来像这样: from dominate.tags import * t = div(table(_id="the_table"), _class="tbl") print(t) <div class="tbl"> <table id="the_table"></table> </div> 免责声明:我是 dominate 的作者 原文由 Knio 发布,翻译遵循 CC BY-SA 3.0 许可协议
如果您想要程序化生成而不是模板化,Karrigell 的 HTMLTags 模块是一种可能;它可以包括例如
class
属性(这将是 Python 中的保留字),方法是将其首字母大写,即引用我刚刚提供的文档 URL: