Кто-нибудь знает эквивалент FMPP на Python?
-
06-07-2019 - |
Вопрос
Кто-нибудь знает эквивалент Python для ФМПП препроцессор текстового файла?
Следовать за:Я читаю документацию и смотрю на примеры предложенных предложений.Просто чтобы расшириться.Я использую FMPP для чтения файла данных (csv) и использования нескольких шаблонов в зависимости от этих данных для создания многостраничных отчетов в формате html, связанных с основным индексом.
Решение
Позвольте мне добавить Mako Отличный быстрый инструмент (и даже использующий синтаксис $ {var}).
Примечание. Mako, Jinja и Cheetah - это текстовые языки (они обрабатывают и генерируют текст). Я бы заказал им Мако & Gt; Джинджа & Gt; Гепард (с точки зрения особенностей и читабельности), но предпочтения людей различаются.
Малыш и его преемник Genshi являются языками атрибутов, поддерживающими HTML / XML (<div py:if="variable"> ... </div>
и т. д.). Это совершенно другая методология - и инструменты, подходящие только для HTML или XML.
Другие советы
Вы можете попробовать 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 %}