Python 3 - Metodo File next ()
Descrizione
L'oggetto file in Python 3 non supporta next()metodo. Python 3 ha una funzione incorporata next () che recupera l'elemento successivo dall'iteratore chiamando il suo metodo __next __ (). Se viene fornito il valore predefinito, viene restituito se l'iteratore è esaurito, altrimentiStopIterationviene sollevato. Questo metodo può essere utilizzato per leggere la riga di input successiva, dall'oggetto file
Sintassi
Di seguito è riportata la sintassi per next() metodo -
next(iterator[,default])
Parametri
iterator - oggetto file da cui leggere le righe
default- restituito se l'iteratore è esaurito. Se non viene fornito, viene generato StopIteration
Valore di ritorno
Questo metodo restituisce la riga di input successiva.
Esempio
L'esempio seguente mostra l'utilizzo del metodo next ().
Assuming that 'foo.txt' contains following lines
C++
Java
Python
Perl
PHP
#!/usr/bin/python3
# Open a file
fo = open("foo.txt", "r")
print ("Name of the file: ", fo.name)
for index in range(5):
line = next(fo)
print ("Line No %d - %s" % (index, line))
# Close opened file
fo.close()
Risultato
Quando eseguiamo il programma sopra, produce il seguente risultato:
Name of the file: foo.txt
Line No 0 - C++
Line No 1 - Java
Line No 2 - Python
Line No 3 - Perl
Line No 4 - PHP