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