python 日志内容提取

 

问题:如下,一个很大的日志文件,提取 start: 到 end: 标志中间的内容

日志文件a.log

xxxxx
yyyyy
start:
start:
hahahaha
end:
start:
hahahahha
end:
ccccccc
kkkkkkk
cdcdcdcd
start:
hahahaha
end:

 

code

import re

isfind=False
with open("a.log","r") as f:
    while(1):
        l=f.readline()
        if(not l):
            break
        if(re.match("start:", l)):
            isfind=True
        if(isfind):
            print(l)
            if(re.match("end:", l)):
                isfind=False

输出

start:
start:
hahahaha
end:
start:
hahahahha
end:
start:
hahahaha
end:

 

参考:

https://www.cnblogs.com/aaronthon/p/9435967.html

 

转载于:https://www.cnblogs.com/sea-stream/p/11246484.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值