テキストファイルプリプロセッサであるFMPPに相当するPythonを知っている人はいますか?
フォローアップ: 私はドキュメントを読み、与えられた提案の例を見ています。拡大するだけです。私の FMPP の使用法は、データ ファイル (csv) を読み込み、そのデータに応じて複数のテンプレートを使用して、すべてメイン インデックスにリンクされた html で複数ページのレポートを作成することです。
テキストファイルプリプロセッサであるFMPPに相当するPythonを知っている人はいますか?
フォローアップ: 私はドキュメントを読み、与えられた提案の例を見ています。拡大するだけです。私の FMPP の使用法は、データ ファイル (csv) を読み込み、そのデータに応じて複数のテンプレートを使用して、すべてメイン インデックスにリンクされた html で複数ページのレポートを作成することです。
Mako Fine 高速ツールを追加させてください(${var} 構文も使用します)。
注: Mako、Jinja、Cheetah はテキスト言語です (テキストを処理して生成します)。私は Mako > Jinja > Cheetah (機能と読みやすさの観点から) の順に並べますが、人々の好みはさまざまです。
Kid とその後継のGenshiは、HTML/XML 対応の属性言語 (<div py:if="variable"> ... </div>
など) です。それはまったく異なる方法論であり、HTML または XML のみに適したツールです。
Python には多くのテンプレート エンジンがあります。それはあなたの正確なニーズに依存します。
たとえば、Jinja2は良いものです。キッドは別です。
Cheetahを試すことができます。私は以前にそれを使用して、いくつかの成功を収めました。
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 %}