我是新来的Python,我正在尝试创建一个脚本来检查我所有的每日日志文件以检查错误。如何从日志文件的上次使用Python修改信息?
我可以打开文件,打印最后一次日志文件被修改,并打印出日志文件中的任何错误。
但是,这些日志中包含过去三年的日常信息。我希望能够只从日志的最后修改日期读取日志的部分(而不是从过去三年中获取所有错误,我只希望从最后一天开始发生错误。)
这里是到目前为止,我对我的剧本有什么要求:
import sys, string, os, time
from stat import *
from datetime import datetime
now = datetime.now()
f3 = 'C:\Path\filename.txt'
seconds = os.path.getmtime(f3)
print "Last Date Ran: ", time.strftime('%m/%d/%Y %H:%M:%S' , time.localtime(seconds))
for line in open(f3 , 'r'):
if 'error' in line:
print ">>> " , line
elif 'Error' in line:
print ">>> " , line
elif 'ERROR' in line:
print ">>> " , line
有没有办法做到这一点?我搜索了高和低,没有找到我的问题的答案。请帮忙。
您记录的错误是否有时间戳记? –
您确定要修改上次修改时间吗?是不是总是只给你登录到文件的最后一条消息? –
只是FYI,python中有一个日志记录模块。值得检查,如果你不知道它存在 –