如何将字符串列表格式化为html表?

2024-06-01 09:58:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用gmail发送一条示例消息。我的邮件包含一个项目列表的文本。我想以表格格式打印每个列表项。现在我正在尝试使用新行,但每次字符串长度不同时,它都无法与电子邮件正确对齐。有人能告诉我如何在邮件中保留列表项吗

下面是我正在尝试的演示代码

def html_table(list_name):
  print('<table>')
  for sublist in list_name:
    print('  <tr><td>')
    print(sublist)
    print('  </td></tr>')
  print('</table>')

l = ["--> ServiceName is ec2 , this is a sample string inside list item1    ",
     "-------- ServiceName is s3 , this message is a sample string inside list item2------"]
message = """
    Hi ,
    The following are different aws services  
    {0}
    Best regards,
    Team
    """.format('\n\t'.join(map(str, l)))

print(message)

Tags: samplenamemessage列表stringistable邮件