使用 python list 的 html 文档中的表格

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)

首先十分感谢!

Jer*_*ino 5

简单的字符串和列表操作。

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)

在此输入图像描述