Python文件读取倒带

时间:2013-10-24 00:22:08

标签: python python-2.7 file-io python-import

使用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

1 个答案:

答案 0 :(得分:2)

在您提前读取时保存键盘信息...如果您遇到错误则打印它,当您到达下一个标记时替换它...