5

有谁知道文本文件预处理器FMPP的 Python 等效项?

跟进:我正在阅读文档并查看给出的建议的示例。只是为了扩大。我对 FMPP 的使用是读取数据文件 (csv) 并根据该数据使用多个模板来创建链接到主索引的 html 中的多页报告。

4

4 回答 4

3

让我添加Mako Fine 快速工具(它甚至使用 ${var} 语法)。

注意:Mako、Jinja 和 Cheetah 是文本语言(它们处理和生成文本)。我会订购它们 Mako > Jinja > Cheetah(就功能和可读性而言),但人们的偏好各不相同。

Kid 和它的继任者Genshi是 HTML/XML 感知属性语言(<div py:if="variable"> ... </div>等)。那是完全不同的方法——以及仅适用于 HTML 或 XML 的工具。

于 2009-01-09T11:59:40.573 回答
2

Python 有很多模板引擎。这取决于您的确切需求。

例如, Jinja2就是一个很好的。孩子是另一个。

于 2009-01-09T07:15:03.617 回答
1

你可以试试猎豹。我以前使用过它并取得了一些成功。

于 2009-01-09T05:04:40.167 回答
1

我不确定 FMPP 到底是做什么的,但乍一看它似乎是一种模板语言。

Jinja2是一个优秀的 python 模板系统。

样本:

<ul>
    {% for item in list %}
    <li> {{ item.title }} </li>
    {% endfor %}
</ul>

{% if user.is_admin() %}
    <a href="./edit">Edit this page</a>
{% endif %}
于 2009-01-09T12:19:06.803 回答