欢迎访问宙启技术站
智能推送

如何使用Python函数在HTML中生成表格?

发布时间:2023-09-12 05:51:54

在HTML中生成表格可以使用Python中的函数和模块来实现。下面是一个使用Python函数在HTML中生成表格的示例代码:

def generate_table(data):
    # 创建表格的HTML代码
    table_html = '<table>
'
    
    # 生成表头
    table_html += '<tr>
'
    for header in data[0].keys():
        table_html += f'<th>{header}</th>
'
    table_html += '</tr>
'
    
    # 生成表格内容
    for row in data:
        table_html += '<tr>
'
        for value in row.values():
            table_html += f'<td>{value}</td>
'
        table_html += '</tr>
'
    
    # 结束表格
    table_html += '</table>
'
    
    return table_html

# 测试数据
data = [
    {'姓名': '张三', '年龄': 20, '城市': '北京'},
    {'姓名': '李四', '年龄': 25, '城市': '上海'},
    {'姓名': '王五', '年龄': 30, '城市': '广州'}
]

# 生成表格的HTML代码
table_html = generate_table(data)

# 将表格的HTML代码写入文件
with open('table.html', 'w') as file:
    file.write(table_html)

在上面的代码中,generate_table函数接收一个字典列表作为参数,该字典列表包含要在表格中显示的数据。函数首先创建了一个空的table_html字符串来保存最终生成的HTML代码。然后,函数遍历 个字典的键(假设所有字典都具有相同的键集合),生成表头部分的HTML代码。接下来,函数遍历每个字典并生成表格内容部分的HTML代码。最后,函数添加结束标签来完成表格的HTML代码。

在上面的示例中,我们使用了一个简单的测试数据来生成表格,你可以根据自己的需求随意更改和扩展数据。

生成的表格的HTML代码会保存在名为table.html的文件中。你可以将该文件在浏览器中打开,即可看到生成的表格。