2013-10-18 18 views
5

私は現在時刻、値のエントリを持つログスクリプトを作成しています。これがファイルの最後の行であることを確認してください

次のように私は、スクリプトを使用します。

./parsy.py < log 

for line in sys.stdin: 

と回線上でスクリプトIループでは、現在の行が最後であるかどうかを確認する簡単な方法はありますこの行の時間をログが実行された合計時間として保存しているためです。

事前に

おかげで...私は、この合計時間ごとの行を更新できますが、それはそれは効率的ではありません

+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

関連する問題