use*_*879 2 html python html-table list
我有一个来自 python csv 文件的名为 new_list 的嵌套数据列表,我需要将其放入 html 文档中的一个简单表格中。
[['杰森', '布朗', '利兹', '40'], ['莎拉', '罗宾逊', '布里斯托尔', '32'], ['卡洛', '巴尔迪', '曼彻斯特', ‘41’]]
我已经设法在 Python 控制台中为表标题编写 html,但不知道如何引用列表中的内容 - 例如,在标签之间放置什么来<tr>填充行。这是我到目前为止所拥有的:
display = open("table.html", 'w')
display.write("""<HTML>
<body>
<h1>Attendance list</h1>
<table>
<tr></tr>
<tr></tr>
</table>
</body>
</HTML>""")
Run Code Online (Sandbox Code Playgroud)
首先十分感谢!
简单的字符串和列表操作。
html = """<HTML>
<body>
<h1>Attendance list</h1>
<table>
{0}
</table>
</body>
</HTML>"""
items = [['Jason', 'Brown', 'Leeds', '40'], ['Sarah', 'Robinson', 'Bristol', '32'], ['Carlo', 'Baldi', 'Manchester', '41']]
tr = "<tr>{0}</tr>"
td = "<td>{0}</td>"
subitems = [tr.format(''.join([td.format(a) for a in item])) for item in items]
# print html.format("".join(subitems)) # or write, whichever
Run Code Online (Sandbox Code Playgroud)
输出:
<HTML>
<body>
<h1>Attendance list</h1>
<table>
<tr><td>Jason</td><td>Brown</td><td>Leeds</td><td>40</td></tr><tr><td>Sarah</td><td>Robinson</td><td>Bristol</td><td>32</td></tr><tr><td>Carlo</td><td>Baldi</td><td>Manchester</td><td>41</td></tr>
</table>
</body>
</HTML>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12846 次 |
| 最近记录: |