def findK(self,name,key):
'''寻找key并下载内容行到对应的文件中
name:日志名
key:寻找的等级
'''
print('find started')
deal_log = './deal/deal_'+name.split('/')[-1].replace('\n', ''.replace('\r', ''))
fp = open(deal_log, 'w', encoding='utf8')
f = open(name, "r", encoding='utf8', errors='ignore')
while(True):
line=f.readline()
if(line==''):
break
p="\d{4}-\d{1,2}-\d{1,2}\s\d{1,2}:\d{1,2}:\d{1,2}.\d{1,3}\s"+key
res = re.search(p, line)
if(res==None):
continue
print(res.group())
fp.write(str(line))
while(True):
line = f.readline()
if (line == ''):
break
res = re.search(r"(\d{4}-\d{1,2}-\d{1,2}\s\d{1,2}:\d{1,2}:\d{1,2}.\d{1,3}\s)", line)
if (res == None):
fp.write(str(line))
else:
break
f.close()
fp.close()
print('find successed')
Python日志等级+内容的查找和下载
最新推荐文章于 2022-04-11 20:46:35 发布