友善交流技术...
python 匹配文件内容后,拆分文件
上一篇 /
下一篇 2012-03-22 23:46:32
/ 个人分类:开发代码
import os,sys,re
#获取匹配的列表
def audioReceList(filename):
f1=open(filename,'rb')
p1=re.compile('(Received RTP piece type=\[258\], DispatchID=\[[0-9]*\])')
li=[]
li2=[]
for a in f1:
m1=p1.search(a)
if m1:
li.append(m1.group(0))
li={}.fromkeys(li).keys()
for a in li:
b=a.replace('[','\[')
b=b.replace(']','\]')
li2.append(b)
f1.close()
return li2
#将匹配的内容分别放置在不同的文件中,拆分文件
def filesplit(sfile,li2,filename):
#li2=videoReceList(sfile)
i=0
for ab in li2:
fp=open(sfile,'rb')
f1=open(filename+'_'+str(i),'wb')
ab='(.*)('+ab+')(.*)'
print ab
p=re.compile(ab)
for aa in fp:
m=p.search(aa)
if m:
f1.writelines(aa)
else:
pass
i=i+1
f1.close()
fp.close()
收藏
举报
TAG: