用Python組裝html表格
阿新 • • 發佈:2018-11-23
最近接到個需求,將報表用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三部分連線起來即可。
搞定!