【发布时间】:2023-03-23 19:00:02
【问题描述】:
我正在编写一个脚本,该脚本读取一个日志文件并输出所有包含“Send”的日志以及相关的开始和结束时间。我的脚本输出的日志如下所示:
['Send', '2020-02-02T08:35:12.242Z', '2020-02-02T08:45:10.355Z']
['Send', '2020-02-02T08:52:23.692Z', '2020-02-02T08:58:43.118Z']
我正在尝试做两件事。我正在尝试提取时间戳以获取差异并以常规 H:M:S 格式获取每个“发送”的持续时间。我试过查看datetime 文档和strftime 来转换时间值,但我不知道如何从输出列表中获取两次。
然后我尝试导出格式如下的 csv 文件:
Status, Start, End, Duration
Send, 2020-02-02T08:35:12.242Z, 2020-02-02T08:45:10.355Z, 09:58.113
Send, 2020-02-02T08:52:23.692Z, 2020-02-02T08:58:43.118Z, 06:19.426
谢谢大家的帮助!
【问题讨论】:
-
你在使用
pandas吗? -
@Chris 我不是,我对编码很陌生。我假设我可以通过使用 pandas 来实现这一点?
-
我会推荐使用它;虽然这不是唯一的方法。
-
如果你使用
Python 2.7作为标签,你应该升级到Python 3,因为2不再支持。 -
您能否更具体地说明问题所在? I can't figure out how to get the two times out of the outputed lists 到底是什么意思?