使用 Python 读取文件。文件格式是这样的:
[22/Oct/2013] GET KEYWORD apple/banana/tomato
ID=23q539283492u39
ERROR:2
ERROR:3
parameters={}
...
我只对所有 ERROR:3 感兴趣,因此一旦发现 ERROR:3,就需要提取第一行(时间和关键字)。但是读取错误代码时,读头似乎已经通过了第一行。如何倒回阅读位置?我可以用一些简单的东西吗?还是必须复杂化?
f = open('sample.txt', 'r')
for line in f:
#when ERROR:3, print line1 with the timpstamp and keywords