【发布时间】:2021-05-19 05:17:28
【问题描述】:
我正在编写代码以自动化调查参与请求。我当前的代码如下所示:
def survey_mail(name, receiver, sender):
text_content = f"Hello {name},\r\n
Thank you for participating in my survey via your mail {receiver}\r\n.
You can contact me via {sender}."
html_content = """\ Hello """ + str(name) + """,<br>
Thank you for participating in my survey via your mail """ + str(receiver) + """<br>.
You can contact me via """ + str(sender) + """.
"""
content = MIMEMultipart('alternative')
content.attach(MIMEText(text_content, 'plain'))
content.attach(MIMEText(html_content, 'html'))
...
我有两个问题:
- 首先,是否可以将上面的两个字符串简单地导入为 模板文件?
- 其次,有没有更好的方法来处理
细绳?目前的方法有两种不同的方式来格式化变量:
{}vs.""" + var + """。
我尝试将两个模板插入为 *.txt 文件,然后加载模板:
with open("text.txt") as f:
text_content = f.read()
with open("html.txt") as f:
html_content = f.read()
但是,这不起作用。该代码只是将模板作为完整字符串导入。
【问题讨论】:
标签: python python-3.x string variables mime