码迷,mamicode.com
首页 > 编程语言 > 详细

python根据uuid去重,获取请求重各种动作的次数

时间:2014-12-01 16:21:27      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:统计日志

#!/usr/bin/python
# -*- coding: utf-8 -*-
#RUN     // 程序启动
#EXIT    // 程序退出
#START   // 热点启动
#STOP    // 热点停止
#ONL     // 客户端上线
#OFFL    // 客户端下线
#INSTALL //安装
#UNINSTALL //卸载

import re

#模式匹配UUID
patternUid=re.compile(r‘(\w){8}-(\w){4}-(\w){4}-(\w){4}-(\w){12}‘)

#定义Uid字典,用来排重
uid={}

#用来统计各种动作的次数
actionCount={
    "a=RUN":0,
    "a=EXIT":0,
    "a=START":0,
    "a=STOP":0,
    "a=ONL":0,
    "a=OFFL":0,
    "a=INSTALL":0,
    "a=UNINSTALL":0
}

for k,v in actionCount.iteritems():
    with open("C:/Users/Administrator/Desktop/python/result.txt") as f:
        for line in f:
            if patternUid.search(line):
                uidName=patternUid.search(line).group()
                if k in line:
                    if uid.has_key(uidName):
                        pass
                    else:
                        uid[uidName]=1
                        actionCount[k]+=1

for k,v in actionCount.iteritems():
    print k ,actionCount[k]


本文出自 “记录点滴” 博客,请务必保留此出处http://caozm.blog.51cto.com/1118764/1584955

python根据uuid去重,获取请求重各种动作的次数

标签:统计日志

原文地址:http://caozm.blog.51cto.com/1118764/1584955

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!