Python文件读取倒带

Python文件读取倒带,python,python-2.7,file-io,python-import,Python,Python 2.7,File Io,Python Import,使用Python在中读取文件。文件格式如下所示: [22/Oct/2013] GET KEYWORD apple/banana/tomato ID=23q539283492u39 ERROR:2 ERROR:3 parameters={} ... 我只对所有错误3感兴趣,所以一旦发现错误3,就需要提取第一行(时间和关键字)。但读取错误代码时,读取头似乎已通过第一行。如何倒带阅读位置?我能用一些简单的吗?或者它必须被复杂化 f = open('sample.txt', 'r') for line

使用Python在中读取文件。文件格式如下所示:

[22/Oct/2013] GET KEYWORD apple/banana/tomato
ID=23q539283492u39
ERROR:2
ERROR:3
parameters={}
...
我只对所有错误3感兴趣,所以一旦发现错误3,就需要提取第一行(时间和关键字)。但读取错误代码时,读取头似乎已通过第一行。如何倒带阅读位置?我能用一些简单的吗?或者它必须被复杂化

f = open('sample.txt', 'r')
for line in f:  
  #when ERROR:3, print line1 with the timpstamp and keywords

在阅读之前保存按键戳信息。。。如果您遇到错误,请打印它,在到达下一个戳记时将其替换…

是的,记住内容总是比返回并获取它更容易。