簡體   English   中英

在 python 中使用 HTML.py 制作表格時遇到問題

[英]Trouble making a table with HTML.py in python

我正在嘗試制作一個表格,顯示每個單元格中的不同值,並且根據單元格的值,具有不同的bgcolor

因此,我通過使用一個簡單的循環成功地用一列成功地做到了這一點,但我想不出一種方法來用多列保持相同的模式來做到這一點。 我不是很有經驗,任何幫助表示贊賞。

import HTML

test_results = [
         70,
         50,
         20,
         5,
    ]

t = HTML.Table(header_row=['test'])
for new in sorted(test_results):

    #print new
    if new <=50:
        color = 'yellow'
    elif new <=100:
        color = 'blue'
    elif new <=150:
        color = 'green'
    elif new >150:
        color = 'white'
    colored_result = HTML.TableCell(new, bgcolor=color)

    t.rows.append([colored_result])
htmlcode = str(t)
print htmlcode 

這會產生一個單列表,但我想添加更多數據並擁有一個包含許多行和列的表。

這個

t.rows.append([colored_result])

附加一個單元格的完整行。

這個

t.rows.append([colored_result, colored_result])

將 append 這個單元格兩次,因此創建一行 2 個單元格(相同)。

這個

colored_result = HTML.TableCell(new, bgcolor=color)
colored_result2 = HTML.TableCell(new, bgcolor='white')
t.rows.append([colored_result, colored_result2])

將 append 這兩個單元格作為表格中的一行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM