gpt4 book ai didi

python - 在 python 中按日期范围过滤日志的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:19 24 4
gpt4 key购买 nike

打印与日期时间范围匹配的日志行的最佳方式是什么。例如:

我只想打印带有日期的行来自:2012/09/30-00:00:10至:2012/09/30-00:00:13

2012/09/30-00:00:08.773 log error
2012/09/30-00:00:09.034 log warning
2012/09/30-00:00:09.352 log info
2012/09/30-00:00:10.526 log info
2012/09/30-00:00:10.995 log warning
2012/09/30-00:00:12.014 log warning
2012/09/30-00:00:18.035 log error
2012/09/30-00:00:21.733 log fatal
2012/09/30-00:00:21.981 log info

它应该打印:

2012/09/30-00:00:10.526 log line
2012/09/30-00:00:10.995 log line
2012/09/30-00:00:12.014 log line

我想以经济高效的方式执行此操作,因为我使用的是生产服务器。请只使用 Python。谢谢!

最佳答案

实际上,日志格式允许比较日期字符串,而无需将它们转换为日期时间

with open('mylog.log','r') as f:
for line in f:
d = line.split(" ",1)[0]
if d >= '2012/09/30-00:00:10' and d <= '2012/09/30-00:00:13':
print line

关于python - 在 python 中按日期范围过滤日志的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12660164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com