Python 3 - Método File next ()

Descripción

El objeto de archivo en Python 3 no es compatible next()método. Python 3 tiene una función incorporada next () que recupera el siguiente elemento del iterador llamando a su método __next __ (). Si se da el valor predeterminado, se devuelve si el iterador se agota, de lo contrarioStopIterationes elevado. Este método se puede utilizar para leer la siguiente línea de entrada, desde el objeto de archivo

Sintaxis

A continuación se muestra la sintaxis de next() método -

next(iterator[,default])

Parámetros

  • iterator - objeto de archivo desde el que se leerán las líneas

  • default- devuelto si el iterador está agotado. Si no se da, StopIteration se eleva

Valor devuelto

Este método devuelve la siguiente línea de entrada.

Ejemplo

El siguiente ejemplo muestra el uso del método 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()

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

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