2013-10-18 4 views
5

Ich arbeite derzeit an einem Protokoll Skript mit Zeit, Werteinträge.Überprüfen Sie, ob dies die letzte Zeile in der Datei ist

Ich verwende das Skript wie folgt:

./parsy.py < log 

und im Skript I Schleife über die Zeilen mit

for line in sys.stdin: 

Gibt es eine einfache Möglichkeit, wenn die aktuelle Zeile die letzte ist zu prüfen, der Eingabe, weil ich die Zeit dieser Linie als die Gesamtzeit gespeichert habe, die das Protokoll lief.

ich diese Gesamtzeit jede Zeile aktualisieren konnte, aber das ist nicht so effizient ...

Vielen Dank im Voraus

+0

Warum können Sie es nicht tun * nachdem * die Schleife zum Abschluss läuft? –

Antwort

5

Wenn die Zeit zu extrahieren ist so teuer wie Sie sagen, Sie etwas tun könnten wie:

+0

Natürlich ... Nach der Schleife enthält die Zeilenvariable immer noch die letzte Zeile der Datei ... Danke! – Jens

Verwandte Themen