Hvordan lese siste linje av en fil i Python

Python program prosesser filer sekvensielt starter med null. Dette betyr at den første linje er linjen # 0, den andre linje er linje # 1, og den tredje linje er linjen # 2. Dermed å lese den siste linjen av en fil i Python du må måle antall linjer i filen og trekke en fra denne verdien. Nå dette innebærer å åpne filen, behandle den inn i en variabel og deretter kjøre "len" -funksjonen på linjene.

Bruksanvisning

1 Åpne filen og passerer hele innholdet i en variabel ved å bruke "open" funksjon med "r" modus funksjon som lar Python vet at du bare har tenkt å lese filen.

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

2 Bryt innholdet i filen til linjer, sende dem til en annen variabel ved hjelp av "readlines" -funksjonen og lukk filen:

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

3 Les den siste linjen i filen ved å bruke len-funksjonen, og passere verdien til en variabel:

last_line = file_lines [Len (file_lines) -1]

Den len-funksjonen måler antall linjer og trekker en fra det å bestemme linjenummer til den siste linjen.