事情是这样的......
好吧,貌似也没什么故事好讲的,就是日常水群随便解决了一下群友的问题。
其实也蛮简单的,加个正则匹配就好了:
import re
f = open('1.txt','r') #打开log文件
data=f.readlines() #按行读取文本
x = -1 #定义一个变量索引行号
for line in data: #读取data中的每一行
results = [] #创建空队列存放一段数据
x = x+1 #当前读取行数
m = re.findall("timestep",str(line)) #对每一行正则匹配timestep
if m: #如果匹配成功执行
for i in range(1,5):
results.append(int(data[x+i])) #将接下来几行放入队列
print(max(results)) #输出队列中的最大值
运行结果如下: