使用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
答案 0 :(得分:2)
在您提前读取时保存键盘信息...如果您遇到错误则打印它,当您到达下一个标记时替换它...