You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于字典生成HTML表格:要求th标签居左、td标签居右

用Python字典生成HTML表格的解决方案

没问题!既然你已经从数据库拿到了用户数据并整理成了字典,咱们可以直接遍历这个字典来生成你要的HTML表格——左侧用<th>显示键,右侧用<td>显示对应值。

完整代码示例

from testdatabase import DBhelper

# 从数据库获取用户数据
db = DBhelper()
item = db.get_user("KASHIF IQBAL")

# 整理成目标字典
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']
    # 继续添加其他需要的键值对即可
}

# 定义生成HTML表格的函数
def generate_html_table(data_dict):
    # 初始化表格,border="1"用来显示边框(可根据需求移除)
    html_content = '<table border="1">'
    # 遍历字典的每个键值对,生成表格行
    for key, value in data_dict.items():
        html_content += f'<tr><th>{key}</th><td>{value}</td></tr>'
    # 闭合表格标签
    html_content += '</table>'
    return html_content

# 生成并打印HTML代码
user_table = generate_html_table(dict1)
print(user_table)

额外小技巧:保存为HTML文件

如果你想直接生成可打开的HTML文件,只需在代码末尾添加这段:

# 将表格保存到本地HTML文件
with open('user_info.html', 'w', encoding='utf-8') as file:
    file.write(user_table)

运行后,你就能在当前目录找到user_info.html,双击打开就能看到格式化好的表格啦。

内容的提问来源于stack exchange,提问作者KASHIF IQBAL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:34:00