Wednesday, April 09, 2008

文本处理

import os,sys,re
all3outf=open('sun2.log','w')
idc1s1=open('test_client12.log','r')
idc1s1line=idc1s1.readline()
idc2s1=open('test_client22.log','r')
idc2s1line=idc2s1.readline()
idc3s1=open('test_client32.log','r')
idc3s1line=idc3s1.readline()
while idc1s1line:
idc1s1line=idc1s1.readline()
if re.search('P Ping',str(idc1s1line)):
for i in range(0,13):
all3outf.write(str(idc1s1line))
idc1s1line=idc1s1.readline()
for i in range(0,36):
idc1s1line=idc1s1.readline()
all3outf.write(str(idc1s1line))
all3outf.write('?\n')
idc2s1line=idc2s1.readline()
if re.search('P Ping',str(idc2s1line)):
for i in range(0,13):
all3outf.write(str(idc2s1line))
idc2s1line=idc2s1.readline()
for i in range(0,36):
idc2s1line=idc2s1.readline()
all3outf.write(str(idc2s1line))
all3outf.write('@\n')
idc3s1line=idc3s1.readline()
if re.search('P Ping',str(idc3s1line)):
for i in range(0,13):
all3outf.write(str(idc3s1line))
idc3s1line=idc3s1.readline()
for i in range(0,36):
idc3s1line=idc3s1.readline()
all3outf.write(str(idc3s1line))
all3outf.write('-----------------------------------\n\n\n\n\n')
idc1s1.close
idc2s1.close
idc3s1.close
all3outf.close()