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.