Python 3 - Méthode File next ()

La description

L'objet fichier dans Python 3 ne prend pas en charge next()méthode. Python 3 a une fonction intégrée next () qui récupère l'élément suivant de l'itérateur en appelant sa méthode __next __ (). Si default est donné, il est retourné si l'itérateur est épuisé, sinonStopIterationest soulevé. Cette méthode peut être utilisée pour lire la ligne d'entrée suivante, à partir de l'objet fichier

Syntaxe

Voici la syntaxe pour next() méthode -

next(iterator[,default])

Paramètres

  • iterator - objet fichier à partir duquel les lignes doivent être lues

  • default- renvoyé si l'itérateur est épuisé. S'il n'est pas donné, StopIteration est déclenché

Valeur de retour

Cette méthode renvoie la ligne d'entrée suivante.

Exemple

L'exemple suivant montre l'utilisation de la méthode 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()

Résultat

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

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