Кто-нибудь знает питона эквивалент fmpp по?


Кто-нибудь знает эквивалент Python для FMPP препроцессора текстовых файлов?

Продолжение: я читаю документы и смотрю на примеры для приведенных предложений. Просто чтобы расшириться. Я использую FMPP для чтения в файле данных (csv) и использования нескольких шаблонов в зависимости от этих данных для создания многостраничных отчетов в html, связанных с основным индексом.

4 4

4 ответа:

Позвольте мне добавить Mako прекрасный быстрый инструмент (и он даже использует синтаксис ${var}).

Примечание: Мако, Джинджа и Гепард-это текстовые языки (они обрабатывают и генерируют текст). Я бы заказал им Mako > Jinja > Cheetah (с точки зрения особенностей и читаемости), но предпочтения людей различаются.

Kid и его преемникGenshi являются HTML/XML-зависимыми атрибутивными языками (<div py:if="variable"> ... </div> и т. д. ). Это совершенно другая методология-и инструменты, подходящие только для HTML или XML.

Python имеет множество движков шаблонов. Это зависит от ваших конкретных потребностей.

Например, Jinja2 является хорошим. малыш - это другой.

Вы могли бы дать Гепарду попробовать. Я уже пользовался им раньше с некоторым успехом.

Я не знаю точно, что делает 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 %}