私は Python を初めて使用し、毎日のログ ファイルをすべて調べてエラーをチェックするスクリプトを作成しようとしています。
ファイルを開き、ログ ファイルが最後に変更された時刻を出力し、ログ ファイル内のエラーを出力できます。
ただし、これらのログには、過去 3 年間の毎日の情報が含まれています。ログの最終更新日からのログのセクションのみを読み取れるようにしたい (過去 3 年間のすべてのエラーを取得する代わりに、最終日のエラーのみが必要です。)
これまでのスクリプトの内容は次のとおりです。
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
これを行う方法はありますか?高低を検索しましたが、問題に対する答えが見つかりませんでした。助けてください。