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

Cheetahを試すことができます。私は以前にそれを使用して、いくつかの成功を収めました。

于 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 に答える