Как добавить код Python в HTML-письмо в Python? - PullRequest
1 голос
/ 04 апреля 2019

Для печати переменной я использовал:

<html>
""" +str(new_oppotunity)+ """
</html>

Как добавить цикл for для печати элементов в списке в формате html.

Ответы [ 2 ]

1 голос
/ 04 апреля 2019

Возможно, вы захотите взглянуть на библиотеку шаблонов Jinja.Он имеет мощные инструменты, которые помогают упростить создание HTML-страниц через Python.

Ванильный пример Python, который может делать то, что вы хотите, это

list_of_items = ['banana', 'apple', 'orange']

html_str = '<html>\n<ul>'
for item in list_of_items:
    html_str += '<li>' + item + '</li>\n'
html_str += '</ul>\n</html>\n'
0 голосов
/ 04 апреля 2019

Похоже, вам нужно динамически создавать HTML с Python, а не вставлять код Python в документ HTML и ожидать, что он просто сработает.

Вы можете создать скрипт Python CGI, который импортирует библиотеку jinja.Он берет шаблон HTML со встроенным синтаксисом jinja2 и заполняет шаблон данными.

...