我希望有人能够帮助我形成我面临的以下问题。
我只想将熊猫结果中的 html 插入到整个 html 中,如下所示,
...
df_add_html=df_add.to_html()
template="""<html>
<head></head>
<body>
Pandas : left-only<br>
I want to insert df_add_html here
</body>
</html>"""
part1=MIMEText(template. 'html')
msg.attach(part1)
...
目的是我想将熊猫的许多结果合并到 html 中,我将发送一封包含 html 的电子邮件。
我希望我能从你那里得到一些建议。
谢谢。
您可以使用标准format()
template = "text {} text".format(df_add_html)
或f-string
template = f"text {df_add_html} text"
template = """<html>
<head></head>
<body>
Pandas : left-only<br>
{}
</body>
</html>""".format(df_add_html)
或
template = f"""<html>
<head></head>
<body>
Pandas : left-only<br>
{df_add_html}
</body>
</html>"""
顺便说一句:http://pyformat.info
如果你需要更复杂的模板(即使用for
-loop或if/else
(,那么你可以使用jinja,它用于在Flask
中生成HTML(但你可以生成任何文本文件(