5

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

我使用脚本如下:

./parsy.py < log

在脚本中,我循环使用

for line in sys.stdin:

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

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

提前致谢

4

1 回答 1

5

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

line = None
for line in sys.stdin:
  # ...
if line is not None:
  # `line' contains the last line; extract the time etc
于 2013-10-18T09:15:34.443 回答