用Python组装html表格

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhchs2012/article/details/84235355

最近接到个需求,将报表用html组装成表格嵌在邮件正文中发出。用Python发邮件在之前已经尝试过,组装html表格也不难,搜了下html的语法然后依样画葫芦拼接下:

html_header = '''<table border="1">
<tr>
<th>序号</th>
<th>标签</th>
<th>昨日发送量</th>
<th>当月累计发送量</th>
<th>上月发送总量</th>
</tr>'''
html_mid = ''
#result从pymysql得到,当然也可以换成别的数据源
for r in result:
    sign_name = r[0]
    day_count = r[1]
    current_month_count = r[2]
    last_month_count = r[3]
    rank_no = r[4]
    html_mid += '''<tr>
<td>{}</td>
<td>{}</td>
<td>{}</td>
<td>{}</td>
<td>{}</td>
</tr>'''.format(rank_no,sign_name,day_count,current_month_count,last_month_count)

hmtl_end = '</table>'
html = html_header + html_mid + hmtl_end

写好表头,用循环语句将数据塞入标签内,最后将header、mid、end三部分连接起来即可。
搞定!

猜你喜欢

转载自blog.csdn.net/zhchs2012/article/details/84235355