检查这是否是文件的最后一行

Jen*_*ens 5 python logging

我目前正在处理带有时间,值条目的日志脚本.

我使用脚本如下:

./parsy.py < log
Run Code Online (Sandbox Code Playgroud)

在脚本中我循环使用

for line in sys.stdin:
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来检查当前行是否是输入的最后一行,因为我将此行的时间保存为日志运行的总时间.

我可以更新每一行的总时间,但那不是那么有效......

提前致谢

NPE*_*NPE 5

如果提取时间与您说的一样昂贵,您可以执行以下操作:

line = None
for line in sys.stdin:
  # ...
if line is not None:
  # `line' contains the last line; extract the time etc
Run Code Online (Sandbox Code Playgroud)