Python: создать отчет в формате HTML - PullRequest
9 голосов
/ 26 января 2011

У меня есть приложение Python 2.6, работающее в Linux, которое создает файл CSV. Из приложения мне нужно создать HTML-отчет в виде отдельного HTML-файла, который представляет данные из CSV (вероятно, в виде таблицы), а также выделяет поля, значения которых соответствуют определенным критериям. Было бы неплохо иметь функциональность типа диаграммы.

Какой лучший способ сделать это?

Пожалуйста, не используйте GPL.

Ответы [ 2 ]

5 голосов
/ 26 января 2011

Выберите библиотеку Python CSV из здесь .Теперь, когда у вас есть данные, сопоставленные со структурами данных Python, вы можете перебрать их и создать HTML.Я бы использовал шаблонизатор Jinja2 , который хорошо документирован.Выделение строк / ячеек будет работать, если установить определенные классы CSS для соответствующих элементов tr / td в таблице.

3 голосов
/ 26 января 2011

Как альтернатива Крису.Я также хотел бы включить шаблонизатор Cheetah * 1002. *.

В зависимости от сложности вашего HTML-отчета, вы можете почувствовать, что синтаксис Cheetah *1006* проще и короче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...