[Python] letzte zeile auslesen einer textdatei

def last_line(self, filename, chunk_size=80):
with open(filename) as f:
while True:
f.seek(-(chunk_size), 2)
lines = f.read().splitlines()
if len(lines) > 10:
return lines[-1]
chunk_s *= 2

Mit dieser funktion ist es möglich von sehr großen texdateien die letzte zeile schnell auszulesen

Eine Antwort zu “[Python] letzte zeile auslesen einer textdatei

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s