python 抓取日志中最后一行出现第二次关键字
时间: 2023-09-20 21:02:58 浏览: 77
要抓取日志中最后一行出现第二次关键字,可以使用Python的文件读取和字符串处理方法来实现。以下是示例代码:
```python
# 打开日志文件
with open('log.txt', 'r') as f:
# 读取日志内容
content = f.read()
# 按行分割日志内容
lines = content.split('\n')
# 倒序遍历日志内容,找到最后一行出现第二次关键字的位置
keyword = 'error'
count = 0
for i in range(len(lines)-1, -1, -1):
if keyword in lines[i]:
count += 1
if count == 2:
pos = i
break
# 输出最后一行出现第二次关键字的内容
if count == 2:
print(lines[pos])
```
以上代码将打开名为`log.txt`的日志文件,读取日志内容并按行分割,然后倒序遍历日志内容,找到最后一行出现第二次关键字`error`的位置,并输出该行日志内容。可以根据需要修改关键字和日志文件名。
阅读全文