Python program håndterer filer sekventielt startende med nul. Dette betyder, at den første linie er linie # 0 , den anden linje er linie # 1 og den tredje linje er linie # 2 . Således at læse den sidste linje i en fil i Python du skal måle antallet af linjer i filen og trække en fra denne værdi. Opnå dette indebærer at åbne filen , forarbejde det til en variabel og derefter køre " len "-funktionen på linjerne. Instruktioner
1
Åbn filen og videregive hele indhold til en variabel ved hjælp af den "åbne" funktion med "r" mode funktion , som lader Python vide, at du kun har til hensigt at læse filen .
content_variable = åben ( ' filename.txt ', " r" )
2
Break filens indhold i linjerne , videregive dem til en anden variabel ved hjælp af " readlines " funktion og lukke filen :
file_lines = content_variable.readlines () content_variable.close ()
3
Læs den sidste linje i filen ved hjælp lEN -funktion, og videregive sin værdi til en variabel : Hej
last_line = file_lines [ len ( file_lines ) -1]
len funktionen måler antallet af linjer og trækker en fra det for at bestemme den linje antallet af den sidste linje .