python log日志整理

上一篇 / 下一篇  2015-11-19 14:31:19 / 个人分类:测试技能

d = {}
e = []
with open("./2.log") as f:
    for i in f:
        x = i.split()
        if len(x) != 3:
            e.append(i)
        else:
            method, path, proto = x
            path = path.split("?", 2)
            uri = path[0] 
            query = "" if len(path) == 1 else path[1]
            keys = ", ".join(map(lambda x: x.split("=", 2)[0], query.split("&")))
            if uri not in d:
                d[uri] = set([keys])
            else:
                d[uri].add(keys)

for k in d.keys():
    print "uri: ", k
    for v in d[k]:
        print "query: ", v
    print "-"*20

print "\n"
for i in e:
    print "ignored: ", i
    print "-"*20


TAG: Python python

 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 93343
  • 日志数: 31
  • 建立时间: 2015-05-22
  • 更新时间: 2016-05-17

RSS订阅

Open Toolbar