友善交流技术...

python 按匹配的内容来拆分成满足要件的子文件

上一篇 / 下一篇  2012-02-16 14:45:30 / 个人分类:开发代码

# 拆分文件(按匹配的关键词来拆分文件)

import sys, os, stat
import re
from os.path import join, getsize

mydict={}
p = re.compile(r'(http-9081-[0-9]{1,3})')
path='E:\\test\\'   #文件路径

for line in open('e:\\catalina.out','r'):

    m=p.search(line)
    if m:
        #print m.group()
        if  not mydict.has_key(m.group()):    #字典取重
            s=path + '\\' + m.group()         #取文件的绝对路径
            print s
            mydict[m.group(1)] = open(s, 'w') #打开文件
        mydict[m.group(1)].write(line)        #写文件


 


TAG:

 

评分:0

我来说两句

Open Toolbar