將python list數據結果存為html


如果想讓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()

結果展示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM