Letzte zeile einer Textdatei printen lassen?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Wie wäre es mit einem Bug-Report wegen "linecache.py" ?

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
lunar

jens hat geschrieben:Wie wäre es mit einem Bug-Report wegen "linecache.py" ?
Feel free... ich sehe den Sinn nicht so ganz. getlines kann man auch flott selbst schreiben:

Code: Alles auswählen

def getlines(filename):
    # Dateien werden doch hoffentlich beim Verlassen des Blocks geschlossen oder?
    return open(filename).readlines()
linecache ist wirklich nur dann sinnvoll, wenn man bei mehreren Dateien immer wieder random access Zugriffe auf einzelne Zeilen durchführt. Ansonsten ist linecache, wie BlackJack schon anmerkte, eher Speicherverschwendung, weil Zeilen noch weit über die eigentliche Anwendung hinaus im Speicher vorgehalten werden.

Um ehrlich zu sein, ich würde die letzte Zeile einer Datei in einer richtigen Anwendung auch nicht per linecache extrahieren... ;)
Antworten