|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2007
Messaggi: 1625
|
[Python] Leggere ultima riga di un file
Esiste un modo semplice, in python ovviamente, che non preveda di:
- iterare riga per riga dall'inizio - usare comandi esterni come tail per leggere le ultime n righe di un file la cui dimensione in byte (delle righe) è sconosciuta? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
Se il file è di piccole dimensioni potresti usare il readlines() e poi usare l'indice -1 per prendere l'ultima riga.
Se si comincia a fare grande, penso sia preferibile usare il seek ed il read. Questa risposta mi pare interessante per le tue necessità : Get last n lines of a file with Python, similar to tail. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jun 2007
Messaggi: 1625
|
Quote:
A quanto pare l'unica soluzione è contare gli EOL partendo dal fondo. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:36.




















