ログファイルからいくつかの行(レコード)を取得しましたが、その中に関数を記述して、それらの行を保存する現在の日付が名前に含まれる新しいログファイルを作成する方法がわかりませんでした。私は新しいPythonなので、解決策を教えていただければ幸いです。ありがとう
def OnlyRecent(line):
if time.strptime(line.split("[")[0].strip(),"%a %b %d %H:%M:%S %Y")> time.gmtime(time.time()-(60*60*24*7)):
return True
return False
for line in f:
if OnlyRecent(line):
print line //store print lines into new log file. 20120911.log