1. 程式人生 > >用Python組裝html表格

用Python組裝html表格

最近接到個需求,將報表用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三部分連線起來即可。
搞定!