我有一个小程序,我试图通过它读取在如下文件位置生成的日志文件Error_Suspects = ['Error', 'ERROR', 'Failed', 'Failure']
def detect_suspects(file_path, word_list):
with open(file_path) as LogFile:
Summary = {word: [] for word in word_list}
failure = ':'
for num, line in enumerate(LogFile, start=1):
for word in word_list:
if word in line:
failure += '
' + line + ''return failure
Result = detect_suspects(r'C:\scripts\Log.txt', Error_Suspects)
现在的问题是这是好的,直到我只有一个文件。但是现在这些文件是以特定的时间间隔生成的,时间戳如下所示。在
我想以这样的方式修改上面的程序,这样它应该总是检查文件与最新的时间戳。另外,我想循环这个程序每5分钟运行一次,以检查最新的文件。如果新文件在5分钟内未到达,则不应读取旧文件(旧文件已被读取)