將python list資料結果存為html
阿新 • • 發佈:2021-08-16
如果想讓list資料直接展示為html表格,可以用pandas.to_html()。
這裡主要涉及到可以改變表格內的資料樣式,如果想將資料的某個字詞進行樣式改變,可以直接在list中的資料上加html標籤,如<span style="color:red">
等。
html1 = """<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"></head> <body> <table border='1' width='400'> <tr> <th>index</th> <th>l1</th> <th>l2</th> <th>l3</th> <th>l4</th> </tr> """ html2 = """ <tr> <td>%d</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <tr> """ html3 = """ </table> </body> </html> """ l = [[1, 'a', 'b','c', 'd'], [2, 'A', 'B','C', 'D'], [3, '<span style="color:red">aa</span>', 'bb','cc', 'dd']] tf = open('ttmp.html', 'w', encoding='utf-8') tf.write(html1) for i in range(len(l)): tf.write(html2%(tuple(l[i]))) tf.write(html3) tf.close()
結果展示: