2013-10-18 104 views
5

我目前正在使用时间值条目处理日志脚本。检查这是否是文件中的最后一行

我用的脚本如下:

./parsy.py < log 

,并在脚本中,我遍历所有的线用

for line in sys.stdin: 

有一种简单的方法来检查,如果当前行是最后一个的输入,因为我已将该行的时间保存为日志运行的总时间。

我可以每行更新这个总时间,但是这不是有效的...

在此先感谢

+0

为什么你不能在循环运行完成后* –

回答

5

如果提取时间是像你说的,你可以不喜欢昂贵:

line = None 
for line in sys.stdin: 
    # ... 
if line is not None: 
    # `line' contains the last line; extract the time etc 
+0

Offcourse ...循环后,行变量仍然包含文件的最后一行...谢谢! – Jens

相关问题