[英]python : HTML table creation from dictionary items
我不太了解HTML。 我想從我的字典項目創建一個HTML表。 下面是我的代碼和輸出。 我希望字典的“第html標簽”鍵在左側,而“ td html標簽”鍵的值在右側。
from testdatabase import DBhelper
db=DBhelper()
item=db.get_user("KASHIF IQBAL")
print(item)
dict1={'ID':item['id'],
'NAME':item['NAME'],
'Project':item['PROJECT_ID'],
'SUBDATE':item['SUBMIT_DATE'],
'ERM Month':item['ERM_MONTH'],
'ERM_SUBMIT':item['ERM_SUBMIT'],
'Claim Period':item['CLAIM_PERIOD'],
'SITE Location':item['LOCATION'],
'Trip Type':item['TRIP_TYPE'],
'Expense Info':item['EXPENSE_INFO'],
'Market claim AmtINR':item['MARKET_CLAIM_INR'],
'Concur Claim AmtINR':item['CONCUR_CLAIM_INR'],
'Market claim AmtEUR':item['MARKET_CLAIM_EUR'],
'Concur claim AmtEUR':item['CONCUR_CLAIM_EUR']
}
f1=open("expense_test.html",'w')
html = """<html><table border="1">"""
for data in dict1:
html+="<tr><th>"+data+"</th></tr>".format(data)
html += r"<tr><td>"+str(dict1[data])+"</td></tr>"
html += "</table></html>"
f1.write(''.join(html))
print(html)
將您的for循環更改為:
for data in dict1:
html += "<tr>"
html += "<td>"+data+"</td>"
html += "<td>"+str(dict1[data])+"</td>"
html += "</tr>"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.