首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python统计log日记的数据

2012-12-22 
python统计log日志的数据?# -*- coding: cp936 -*-#Filename:count_timeimport refopenopen(c:\ex120821

python统计log日志的数据

?

# -*- coding: cp936 -*-#Filename:count_timeimport refopen=open('c:\ex120821.log','r')pattStatus=' - 200 '#根据需求内容的不同选择不同的正则表达式pattDate='(\d+-\d+-\d+)' #加括号表示返回括号的内容,pattHour=' (\d+):'adict={ }def inputRead(data):    for line in fopen:        if re.findall(pattStatus, line)!=[]:                                       ##获得时段--次数字典             m=re.findall(pattHour, line)             if m!=[]:                 key=m[0]                 if adict.has_key(key):                     adict[key]=adict[key]+1                 else:                     adict[key]=1    fwrite=open('c:\\'+date+'.txt', 'w')    fwrite.write('时段')    fwrite.write('     ')    fwrite.write('次数\n')      for key in adict.keys():        fwrite.write(' '+key)        fwrite.write('       ')        fwrite.write((str)(adict[key])+'\n')    fwrite.close()    fopen.close()     for line in fopen:    date=re.findall(pattDate, line)    obj=''    for item in date:        if item!=obj:            print item            print type(item)            print type(obj)            inputRead(item)        obj=item

热点排行