Metodo Python File next ()
Descrizione
Metodo file Python next()viene utilizzato quando un file viene utilizzato come iteratore, in genere in un ciclo, il metodo next () viene chiamato ripetutamente. Questo metodo restituisce la successiva riga di input o genera StopIteration quando viene raggiunto EOF.
La combinazione del metodo next () con altri metodi di file come readline () non funziona correttamente. Tuttavia, l'utilizzo di seek () per riposizionare il file in una posizione assoluta scaricherà il buffer di lettura anticipata.
Sintassi
Di seguito è riportata la sintassi per next() metodo -
fileObject.next();
Parametri
NA
Valore di ritorno
Questo metodo restituisce la riga di input successiva.
Esempio
L'esempio seguente mostra l'utilizzo del metodo next ().
This is 1st line
This is 2nd line
This is 3rd line
This is 4th line
This is 5th line
#!/usr/bin/python
# Open a file
fo = open("foo.txt", "rw+")
print "Name of the file: ", fo.name
# Assuming file has following 5 lines
# This is 1st line
# This is 2nd line
# This is 3rd line
# This is 4th line
# This is 5th line
for index in range(5):
line = fo.next()
print "Line No %d - %s" % (index, line)
# Close opend file
fo.close()
Quando eseguiamo il programma sopra, produce il seguente risultato:
Name of the file: foo.txt
Line No 0 - This is 1st line
Line No 1 - This is 2nd line
Line No 2 - This is 3rd line
Line No 3 - This is 4th line
Line No 4 - This is 5th line