亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python解析基于xml格式的日志文件

2020-02-23 04:23:04
字體:
來源:轉載
供稿:網友

大家中午好,由于過年一直還沒回到狀態,好久沒分享一波小知識了,今天,繼續給大家分享一波Python解析日志的小腳本。

首先,同樣的先看看日志是個啥樣。

都是xml格式的,是不是看著就頭暈了??沒事,我們先來分析一波。

1.每一段開頭都是catalina-exec,那么我們就按catalina-exec來分,分了之后,他們就都是一段一段的了。

2.然后,我們再在已經分好的一段段里面分,找出你要分割的關鍵字,因為是xml的,所以,接下來的工作就簡單了,都是一個頭一個尾的。

3.但是還有一個問題,有可能有的里面沒有你想要的關鍵字,所以你要判斷下,如果沒有這個字段,那么我就把這個字段設置為空。

思路清晰了,代碼自然而然就簡單了。

接下來我們就看看代碼

#coding:utf-8 import re #文本所在TXT文件 file = 'iag_interface.log' #分割一段 xml1='catalina-exec' xml2='catalina-exec' #關鍵字reqtimestamp time1 = '<timestamp>' time2 = '</timestamp>' #關鍵字functionid functionid1 = '<functionid>' functionid2 = '</functionid>' #關鍵字transid transid1='<transid>' transid2='</transid>' #關鍵字siappid siappid1='<siappid>' siappid2='</siappid>' #關鍵字userid userid1='<userid>' userid2='</userid>' #關鍵字mobnum mobnum1='<mobnum>' mobnum2='</mobnum>' f = open(file,'r',encoding= 'utf-8') #f = open(file,'r') #for (num,value) in enumerate(f):  #print("line number",num,"is:",value) buff = f.read() #清除換行符,請取消下一行注釋 #buff = buff.replace('/n','') pat = re.compile(time1+'(.*?)'+time2,re.S) pat1 = re.compile(functionid1+'(.*?)'+functionid2,re.S) pat2 = re.compile(transid1+'(.*?)'+transid2,re.S) pat3 = re.compile(siappid1+'(.*?)'+siappid2,re.S) pat4 = re.compile(userid1+'(.*?)'+userid2,re.S) pat5 = re.compile(mobnum1+'(.*?)'+mobnum2,re.S) pat6=re.compile(xml1+'(.*?)'+xml2,re.S) result6 = pat6.findall(buff) print(len(result6)) x = open("logfx.txt", 'w') x.write("===========================開始數據================================="+"/n") x.write("time"+"/t"+"functionid"+"/t"+"transid"+"/t"+"siappid"+"/t"+"userid"+"/t"+"mobnum"+"/n") for i in range(0,len(result6)):  result = pat.findall(result6[i])  result1 = pat1.findall(result6[i])  result2 = pat2.findall(result6[i])  result3 = pat3.findall(result6[i])  result4 = pat4.findall(result6[i])  result5 = pat5.findall(result6[i])  if len(result)==0:   result.append("空")  if len(result1)==0:   result1.append("空")  if len(result2)==0:   result2.append("空")  if len(result3)==0:   result3.append("空")  if len(result4)==0:   result4.append("空")  if len(result5)==0:   result5.append("空")  #print(result[0],"=",result1[0],"=",result2[0],"=",result3[0],"=",result4[0],"=",result5[0])  x.write("timestamp:"+result[0]+"/t"+result1[0]+"/t"+result2[0]+"/t"+result3[0]+"/t"+result4[0]+"/t"+"mobnum:"+result5[0]+"/n") x.write("===========================結束數據================================="+"/n")  print("執行完畢!生成文件logfx.txt") x.close()             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av综合网站| 亚洲成色999久久网站| 欧美精品九九久久| 日韩中文第一页| 国产亚洲a∨片在线观看| 日韩电影免费在线观看中文字幕| 欧美二区在线播放| 亚洲香蕉av在线一区二区三区| 日韩精品在线视频观看| 久久久久女教师免费一区| 久久久精品在线观看| 中文字幕日韩av电影| 欧美理论电影网| 欧美日韩精品中文字幕| 亚洲美女av电影| 亚洲一二在线观看| 91最新国产视频| 亚洲精品永久免费| xvideos成人免费中文版| 欧美三级xxx| 国产精品久久久久91| 久热精品视频在线免费观看| 国产精品成人播放| 久久久久久久久久久成人| 中文亚洲视频在线| 日韩成人激情视频| 2019最新中文字幕| 国产精品日韩欧美大师| 欧美成人精品一区二区三区| 国内精品久久久久影院优| 国产精品a久久久久久| 国产精品久久久久久搜索| 久久人人爽人人爽人人片亚洲| 精品久久久久久久久国产字幕| 欧美视频二区36p| 亚洲欧美在线磁力| 久久电影一区二区| 最新国产精品拍自在线播放| 精品亚洲一区二区三区在线播放| 色偷偷噜噜噜亚洲男人| 欧美自拍视频在线观看| 国产精品极品尤物在线观看| 在线观看日韩视频| 日韩中文字在线| 欧美中在线观看| 精品视频一区在线视频| 国产欧美一区二区三区在线看| 欧美wwwwww| 欧美第一页在线| 在线视频日韩精品| 欧美亚洲在线播放| 久久精品国产免费观看| 久久精品国产亚洲精品| 一区二区三区四区在线观看视频| 日韩免费av一区二区| 少妇激情综合网| 456亚洲影院| 色系列之999| 91香蕉嫩草影院入口| 亚洲精品成人久久| 2019日本中文字幕| 亚洲精品视频久久| 色综合老司机第九色激情| 日本精品久久中文字幕佐佐木| 欧美激情视频在线观看| 高跟丝袜欧美一区| 欧美精品在线免费播放| 美女福利视频一区| 日韩精品高清在线观看| 欧美精品久久久久久久免费观看| 亚洲欧洲在线免费| 2019中文在线观看| 91网站免费看| 亚洲免费视频观看| 欧美精品18videos性欧美| 久久综合色影院| 亚洲va国产va天堂va久久| 成人97在线观看视频| 欧美成人免费视频| 欧美乱人伦中文字幕在线| 一区二区三区视频免费在线观看| 美日韩丰满少妇在线观看| 日韩电影免费观看在线| 在线视频精品一| 奇米一区二区三区四区久久| 色多多国产成人永久免费网站| 米奇精品一区二区三区在线观看| 欧美有码在线观看| 97av视频在线| 日韩成人av一区| 亚洲精品一区二区久| 欧美噜噜久久久xxx| 日韩黄色在线免费观看| 中文字幕精品久久久久| 日韩电影免费在线观看| 亚洲国产99精品国自产| 国产精品对白刺激| www.亚洲天堂| 久久久国产成人精品| 精品福利一区二区| 国产成人激情视频| 日韩精品欧美激情| 久久国产精品偷| 精品视频中文字幕| 欧美日韩在线免费观看| 欧美精品电影免费在线观看| 91亚洲精品视频| 国产美女精彩久久| 欧美亚洲第一页| 亚洲精品一区av在线播放| 91国内免费在线视频| 永久555www成人免费| 国产精品激情av在线播放| 国产一区二中文字幕在线看| 久久视频国产精品免费视频在线| 亚洲成人在线网| 亚洲国产精品资源| 亚洲网站在线看| 欧美性在线视频| 精品久久久久久久久久ntr影视| 日本高清不卡的在线| 欧美性xxxxx极品娇小| 在线日韩欧美视频| 欧美人交a欧美精品| 精品中文字幕在线观看| 亚洲欧美日韩视频一区| 精品激情国产视频| 91欧美精品成人综合在线观看| 久久久久久久久久亚洲| 中文字幕国产日韩| 中文字幕日韩av综合精品| 国产91精品视频在线观看| 亚洲精品suv精品一区二区| 国产精品久久网| 午夜欧美大片免费观看| 欧美乱大交xxxxx| 国产在线播放不卡| 亚洲香蕉av在线一区二区三区| 国产精品伦子伦免费视频| 久久6免费高清热精品| 欧美夜福利tv在线| 日韩免费观看在线观看| 欧美激情va永久在线播放| 夜夜嗨av一区二区三区免费区| 91大神福利视频在线| 永久免费毛片在线播放不卡| 久久夜精品va视频免费观看| 欧美日韩成人网| 国产亚洲在线播放| 久久国产精彩视频| 国产免费观看久久黄| 国产一区二区三区网站| 98精品国产自产在线观看| 精品中文字幕在线2019| 国产+成+人+亚洲欧洲| 精品中文字幕乱| 91香蕉嫩草影院入口| 欧美在线视频导航| 欧洲成人免费aa| 日韩欧美有码在线| www.亚洲一二| 亚洲精品一二区| 成人网页在线免费观看| 精品性高朝久久久久久久|