Вопрос

Кто-нибудь знает эквивалент Python для ФМПП препроцессор текстового файла?

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

Это было полезно?

Решение

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

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

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

Другие советы

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

Jinja2 , например, хороший. Ребенок - это еще один.

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

Я не уверен, что именно делает FMPP, но на первый взгляд кажется, что это язык шаблонов.

Джинджа2 — отличная система шаблонов для Python.

образец:

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

{% if user.is_admin() %}
    <a href="./edit">Edit this page</a>
{% endif %}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top