Как сформировать отчет в HTML скриптом на Python 3.4?

Добрый день! Скажите пожалуйста, как возможно скриптом на питон 3.4 сформировать отчет на HTML? И как вообще правильно работать с HTML через python? Делаю ежедневный отчет, скачал и установил библиотеку jinja2, но, как я понял, она обращается к своим шаблонам, можно как-то придать универсальности и переносимости скрипту, что бы заполнение html странички происходило из скрипта напрямую?
В HTML-страничке должно быть следующее:
<html>
<head>
<title>Отчет номер: ТЕКУЩАЯ_ДАТА</title>
</head>
<body>
<table border="1">
<tr>
<td>Имя</td>
<td>Результат</td>
</tr>
<tr>
<td>ПАРАМЕТР_С_ИМЕНЕМ</td>
<td>ПАРАМЕТР_С_РЕЗУЛЬТАТОМ</td>
</tr>
</table> 
</body>
</html>

ТЕКУЩАЯ_ДАТА, ПАРАМЕТР_С_ИМЕНЕМ, ПАРАМЕТР_С_РЕЗУЛЬТАТОМ - получаются скриптом, хотелось бы эти места заполнить в генерируемой ежедневно html страничке.
  • Вопрос задан
  • 1134 просмотра
Решения вопроса 1
vbaydikov
@vbaydikov
так что ли?)
html_template = """
<html>
<head>
<title>Отчет номер: {current_date}</title>
</head>
<body>
<table border="1">
<tr>
<td>Имя</td>
<td>Результат</td>
</tr>
<tr>
<td>{arg_w_name}</td>
<td>{arg_w_res}</td>
</tr>
</table>
</body>
</html>
"""

print html_template.format(current_date="2015-03-31", arg_w_name="Vasiliy", arg_w_res="...")


имхо с jinja более ровно будет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы