Come leggere l'ultima riga di un file in Python

June 1

I processi di programma Python file in sequenza partendo da zero. Ciò significa che la prima riga è la riga # 0, la seconda linea è la linea # 1 e la terza linea è la linea 2 #. Così, per leggere l'ultima riga di un file in Python è necessario misurare il numero di righe nel file e sottrarre uno da questo valore. Realizzazione Ciò comporta l'apertura del file, l'elaborazione di essa in una variabile e poi eseguire la funzione "len" sulle linee.

istruzione

1 Aprire il file e passa tutto il suo contenuto di una variabile utilizzando la funzione "aperto" con la funzione della modalità "r", che permette di Python sapere che si intende solo per leggere il file.

content_variable = open ( 'filename.txt', "r")

2 Rompere il contenuto del file in linee, passarli ad un'altra variabile con la funzione "readlines" e chiudere il file:

file_lines = content_variable.readlines ()
content_variable.close ()

3 Leggi l'ultima riga del file utilizzando la funzione len, e passare il suo valore a una variabile:

last_line = file_lines [len (file_lines) -1]

La funzione len misura il numero di righe e sottrae da esso per determinare il numero di riga dell'ultima riga.