gpt4 book ai didi

python - python 当关键字匹配两行时如何分割第二行?

转载 作者:行者123 更新时间:2023-12-01 00:27:56 24 4
gpt4 key购买 nike

我有一个这样的日志文件

………………
19:07:57.166 [INFO]keyword = 3 ...
19:08:13.664 [INFO]keyword = 2 ...
………………
19:14:27.062 [INFO]keyword = 3 ...
19:14:43.061 [INFO]keyword = 2 ...
…………………………

如何在Python中通过关键字“keyword = 2”仅获得一个结果,例如“19:07:57.166”或“19:14:43.061”?

最佳答案

您可以通过 '19:07:57.166 [INFO]keyword = 3'.split('[INFO]') 分割每一行

或者你可以使用正则表达式来做到这一点

import re
line = '19:07:57.166 [INFO]keyword = 3'
result = re.match('(.*)\[INFO\](.*)', line)
result.group(1) # 19:07:57.166
result.group(2) # keyword = 3

更新

import re
line = '19:07:57.166 [INFO]keyword = 2'
result = re.match('(.*)\[INFO\]keyword = 2', line)
result.group(1) # 19:07:57.166

关于python - python 当关键字匹配两行时如何分割第二行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58412309/

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