我在一个函数中有一个数组...
for i in data:
dates.append(str(i['month'])+": "+str(i['the_days']))
我正在像这样进入电子邮件正文...
date_list = avDates()
date_list_string = ' '.join(date_list)
html = """"<html>
<head></head>
<body>
<p> These are the dates: </p>
""" + date_list_string + """
</body>
<html>
"""
这会将数据作为字符串返回到电子邮件中...
Apr: 16, 29 May: 13, 27 Jun: 10, 11, 24 etc
如何更改代码,使字符串以表格形式显示在每个字符串之后或带有换行符i
?
Apr: 16, 29
May: 13, 27
Jun: 10, 11, 24
etc
我尝试在不同的地方放置“ / n”,但是它只是打印出来而不是被执行。
dates
用换行符(\n
而不是空格)加入列表:
date_list_string = '\n'.join(date_list)
这将在字符串输出中每行创建一个日期元素。但是,当您使用它来构建HTML时,您(也可以代替它)需要插入HTML换行标记:
date_list_string = '<br/>'.join(date_list)
或在字符串和HTML中都使用换行符:
date_list_string = '<br/>\n'.join(date_list)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句