看起来有几个工具。我一直专注于简单的html文本编写器,因为我将完全从头开始构建我的报表页面结构。这可能不同于R2HTML,我想它有很多方便的功能,可以从R对象填充到页面中。
HTMLTags
这个家伙在这个ActiveState社区页面上从头开始写了一个模块:HTMLTags - generate HTML in Python (Python recipe)。在评论中,我发现了我为这个答案列举的大多数工具。
htmlgen
这个package看起来很好,很基本。我不确定它是否与这个旧的article中描述的模块相同。
存在
这个one看起来非常合法,还包括一个解析器。下面是一些示例页面生成代码,使用的格式需要用于在各种html元素之间插入所有适当的python命令。另一种格式使用了一堆嵌套的函数调用,这最多会使python的感叹词非常尴尬。with xsc.build() :
with xsc.Frag() as myHtmlReport :
+xml.XML()
+html.DocTypeXHTML10transitional()
with html.html() :
reportTitle = "My report title"
with html.head() :
+meta.contenttype()
+html.title( reportTitle )
with html.body() :
# Insert title header
+html.h1( reportTitle )
with html.table() :
# Header Row