Fichier Python, méthode next ()

La description

Méthode de fichier Python next()est utilisé lorsqu'un fichier est utilisé comme itérateur, généralement dans une boucle, la méthode next () est appelée à plusieurs reprises. Cette méthode renvoie la ligne d'entrée suivante ou déclenche StopIteration lorsque EOF est atteint.

La combinaison de la méthode next () avec d'autres méthodes de fichiers comme readline () ne fonctionne pas correctement. Cependant, l'utilisation de seek () pour repositionner le fichier à une position absolue videra le tampon de lecture anticipée.

Syntaxe

Voici la syntaxe pour next() méthode -

fileObject.next();

Paramètres

  • NA

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 ().

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()

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

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