Кто-нибудь знает питона эквивалент fmpp по?
Кто-нибудь знает эквивалент Python для FMPP препроцессора текстовых файлов?
Продолжение: я читаю документы и смотрю на примеры для приведенных предложений. Просто чтобы расшириться. Я использую FMPP для чтения в файле данных (csv) и использования нескольких шаблонов в зависимости от этих данных для создания многостраничных отчетов в html, связанных с основным индексом.
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 %}