MIMEText html 帖

问题遇到的现象和发生背景
textApart = MIMEText("""
            <table color="CCCC33" width="800" border="1" cellspacing="0" cellpadding="5" text-align="center">
                    <tr>
                            <td text-align="center">Date</td>
                            <td text-align="center">HC</td>
                            <td>Config-Fru</td>
                            <td>SFIS-Fru</td>
                            <td>Result-Code</td>
                    </tr>
                    <tr>
                            <td text-align="center">%s </td>
                            <td>%s </td>
                            <td>%s </td>
                            <td>%s </td>
                            <td>%s </td>
                    </tr>
            </table>""" % (day2,ip,cpu,mem,disk),"HTML","UTF-8")
如果想要根据ip(列表)的行数来决定tr有多少行,该怎么写循环呢?

用字符串拼接,

date=['2021-02-01','2021-02-02']
name=['abc','def']
ip=['101.202.22.20',196.122.230.15']
s="""<table color="CCCC33" width="800" border="1" cellspacing="0" cellpadding="5" text-align="center">
                    <tr>
                            <td text-align="center">Date</td>
                            <td text-align="center">HC</td>
                            <td>Config-Fru</td>
                            <td>SFIS-Fru</td>
                            <td>Result-Code</td>
                    </tr>"""+'\n'.join([f'''<tr>
                            <td text-align="center">{a}</td>
                            <td>{b} </td>
                            <td>{c} </td>
                    </tr>''' for a,b,c in zip(date,name,ip)])+'\n</table>'
print(s)