有没有人知道FMPP文本文件预处理器的Python等价物?
跟进:我正在阅读文档,并查看给出的建议的示例。只是为了扩大。我对FMPP的使用是读取数据文件(csv)并根据该数据使用多个模板来创建html中的多页报告,所有这些报告都链接到主索引。
答案 0 :(得分:3)
让我添加Mako精细快速工具(它甚至使用$ {var}语法)。
注意:Mako,Jinja和Cheetah是文本语言(它们处理和生成文本)。我订购他们Mako> Jinja>猎豹(在功能和可读性方面),但人们的喜好各不相同。
Kid和它的后继者Genshi是HTML / XML感知属性语言(<div py:if="variable"> ... </div>
等)。这是完全不同的方法 - 以及仅适用于HTML或XML的工具。
答案 1 :(得分:2)
答案 2 :(得分:1)
您可以尝试Cheetah。我以前用过它取得了一些成功。
答案 3 :(得分: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 %}