[英]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.