【问题标题】:How to add python code in a html email in python?如何在python的html电子邮件中添加python代码?
【发布时间】:2019-04-04 14:35:59
【问题描述】:

要打印我使用过的变量:

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

如何添加一个 for 循环来打印 html 列表中的项目。

【问题讨论】:

  • 这就是您要找的东西? "{item}".format(item=variable)。不太明白你的问题。如果您可以包含minimal reproducible example,这可能会有所帮助

标签: python html python-3.x html-email


【解决方案1】:

您可能想查看Jinja 模板库。它拥有强大的工具,可帮助简化通过 Python 制作 HTML 页面。

一个可以做你想做的普通 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'

【讨论】:

    【解决方案2】:

    看起来您需要使用 Python 动态创建 HTML,而不是在 HTML 文档中插入 Python 代码并期望它能够正常工作。

    您可以创建导入 jinja 库的 Python CGI 脚本。它采用嵌入了 jinja2 语法的 HTML 模板,并用数据填充模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 2015-10-27
      • 2014-06-26
      • 1970-01-01
      • 2011-09-03
      相关资源
      最近更新 更多