Python 有没有什么方法可以使用;f字串;对于存储在变量中的多行字符串?

Python 有没有什么方法可以使用;f字串;对于存储在变量中的多行字符串?,python,python-3.x,Python,Python 3.x,我想用html模板发送电子邮件。该模板位于html文件中,其中有一些变量。如果我读取文件并将其文本存储在变量中: 以open('test.html','r')作为f的: html=f.read() 可以在“html”变量中使用f-string吗?f-string(也称为)是语言语法的一部分,是在代码中描述字符串的一种方式。你想要在这里实现的是不同的东西 您描述的内容通常称为模板。Python标准库提供了,但它们的工作原理与f字符串略有不同 此外,评论中提到了许多第三方模板库,您可以在inter

我想用html模板发送电子邮件。该模板位于html文件中,其中有一些变量。如果我读取文件并将其文本存储在变量中:

以open('test.html','r')作为f的
:
html=f.read()
可以在“html”变量中使用f-string吗?

f-string(也称为)是语言语法的一部分,是在代码中描述字符串的一种方式。你想要在这里实现的是不同的东西

您描述的内容通常称为模板。Python标准库提供了,但它们的工作原理与f字符串略有不同


此外,评论中提到了许多第三方模板库,您可以在internet上查找最适合您的应用程序的其他模板库(模块/包)。

使用jinja2…..不,这不是f-string的用途。可能使用
str.format
。或者,实际上,由于它是一个html模板,eyllanesc可能是正确的。使用模板引擎。
html.format()。谢谢你们所有人。@iku,你们能分享这个解决方案作为答案吗?如果你认为自己的答案是最好的,你甚至可以将自己的答案标记为被接受。这会让其他人知道这个问题有一个公认的答案。请注意,这是允许的(甚至是鼓励的)。