2017-06-23 36 views
0

我試圖創建一個列表,然後用HTML輸出爲一個表,但我的名單永遠是這樣的:如何保持串在一起名單

<TR> 
    <TD>N</TD> 
    <TD>o</TD> 
    <TD>l</TD> 
</TR> 
</TABLE> (shortened version) 

我使用追加試過,擴展, str格式,但目前爲止沒有。下面是一些代碼:

import HTML 
table = [] 
string = str(row[2]+" ["+row[25]+"]") 
table.append(string) 
htmlcode = HTML.table(table) 
print htmlcode 
+0

這是什麼'HTML.table(表)'函數?這會產生你的最終輸出,但我們不知道這個類/函數是什麼或做什麼。 – daveruinseverything

+0

@daveruinseverything https://www.decalage.info/python/html – phema

回答

0

here 提到你應該使用這個函數是這樣的:

>>> t = HTML.table(border='1') 
>>> for i in range(2): 
>>> r = t.tr 
>>> r.td('column 1') 
>>> r.td('column 2') 
>>> print t 
<table border="1"> 
<tr><td>column 1</td><td>column 2</td></tr> 
<tr><td>column 1</td><td>column 2</td></tr> 
</table> 
+0

什麼是t.tr?說'str'對象沒有屬性'tr',儘管我把它當作一個表來處理。 – phema

+0

它代表標記,你確定首先導入庫嗎? –

+0

我正在使用我在原始帖子中鏈接的庫:decalage.info/python/html – phema