如何创建一个namedtuple并将数据打印为html输出

时间:2012-03-21 15:51:18

标签: python html json

我正在尝试为redis键打印的输出创建一个html表。

下面的代码行打印Redis的行列表,其中有3行称为source,(yid | sye)和message。如何从列表的内容中创建一个html表,即ybflow:raw-log:1332201600

这是打印数据的代码 -

for k in range(r.llen(recent)):
    print json.loads(r.lindex(recent,k))

其余的代码就在这里。

import redis
import json

HOST = "hostnameabc"

r = redis.StrictRedis(HOST)

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

recent = days[0]

for k in range(r.llen(recent)):
    print json.loads(r.lindex(recent,k))

messages = [ json.loads(r.lindex(recent,k)) for k in range(r.llen(recent)) ]

redis中的数据打印出来 -

截至目前,数据正在打印。

redis的。键'ybflow:*'

1)“ybflow:raw-log:1332028800” 2)“ybflow:raw-log:1332115200” 3)“ybflow:raw-log:1332201600” 4)“ybflow:raw-log:1331856000” 5)“ybflow:raw-log:1331942400” 6)“ybflow:raw-log:1332288000” 7)“ybflow:天数记录”

redis的。 lindex ybflow:raw-log:1332115200 0

“{\”source \“:\”oracle-rep1-new-yearbooks \“,”created_ts \“:1332115390,\”log_level \“:\”info \“,\”sye \“:null ,\“yid \”:null,\“ip_address \”:\“172.20.100.41 \”,\“message \”:\“发送0个新的年鉴进行处理\”,\“类型\”:\“YbFlowRawMessage \ “}”

0 个答案:

没有答案