У меня есть лог-файлдаты и времени в Python Язык
Thu Mar 22 21:14:36 2012; TCP;
Thu Mar 22 21:15:15 2012; TCP;
Thu Mar 22 21:16:23 2012; TCP;
Thu Mar 22 21:17:51 2012; TCP;
Thu Mar 22 21:18:45 2012; TCP;
мне нужно получить журналы в течение последних трех минут, сценарий должен быть в Python Я пытался использовать DateTime и функцию среза.
import datetime
x=datetime.datetime.now()
print x #result 2012-03-22 21:19:09.918804
Но когда я вырезал дату и оставить только время, система выдала ошибку
a=x[11:20]
... TypeError: 'datetime.datetime' объект unsubscriptable ... Я знаю, что алгоритм должен работать хорошо: текущее время занимает три минуты, но у меня нет никаких идей ... но скорее из-за отсутствия знаний.
Просьба уточнить ваш вопрос. 'TypeError' является нормальным:' x' не является строкой, это объект datetime. Где трёхминутный интервал? Подсказка: вы должны ожидать найти 'datetime.timedelta' в своем коде, если имеете дело с интервалами. Где вы читаете файл журнала и сравниваете время? – Celada