Python 为命名元组或原始目录生成html表

Python 为命名元组或原始目录生成html表,python,html,redis,Python,Html,Redis,我正在尝试为命名元组或原始dict生成html表,如果有人能提供一个示例,说明我如何使用下面的命名元组或原始dict,我更愿意打印命名元组 import redis import json from collections import namedtuple YbFlowRawMessage = namedtuple('YbFlowRawMessage', 'yid created_ts log_level sye type source message ip_address') HOS

我正在尝试为命名元组或原始dict生成html表,如果有人能提供一个示例,说明我如何使用下面的命名元组或原始dict,我更愿意打印命名元组

import redis
import json

from collections import namedtuple

YbFlowRawMessage = namedtuple('YbFlowRawMessage', 'yid created_ts log_level sye type source message ip_address')


HOST = "abc"

r = redis.StrictRedis(HOST)

days = sorted(r.smembers('ybflow:days-logged'),reverse=True)

recent = days[0]

template = """

<table>
    <tr></tr>
    {row}
</table>

"""
我正在转换为命名元组 我想将ybflow_消息打印为html表。 当我直接在python解释器中打印ybflow_消息时,它看起来就是这样

In[60]:打印(r.ybflow\u消息)

[YbFlowRawMessage(yid=None,created_ts=1332288190,log_level=u'info',sye=None,type=u'YbFlowRawMessage',source=u'oracle-rep1-new-yearbooks',message=u'sending 7个新年鉴以供处理',ip_address=u'172.20.100.41'),YbFlowRawMessage(yid=u'152356',创建--u ts=1332288280,日志--u'info',sye=u'3300:1976:0',键入=u'YBflowMessage',source=u'YBMV',message=u'Successfully moved the yearbook to archive location!',ip地址=u'172.20.200.154'),YBflowMessage(yid=u'152357',created=1332288576,log\u level=u'info',sye=u'176:1978:0',type=u'YbFlowRawMessage',source=u'YBMV',message=u'Successfully moved the yearbook to archive location!',ip_address=u'172.20.200.154')

messages = [ json.loads(r.lindex(recent,k)) for k in range(r.llen(recent)) ]
def convert_to_ybflowrawmessage(raw_dict):
    return YbFlowRawMessage(
        raw_dict['yid'],
        raw_dict['created_ts'],
        raw_dict['log_level'],
        raw_dict['sye'],
        raw_dict['type'],
        raw_dict['source'],
        raw_dict['message'],
        raw_dict['ip_address']
    )
ybflow_messages = [ convert_to_ybflowrawmessage(x) for x in messages ]