Méthode next() de fichier Python3

Méthodes de fichier Python3


Aperçu

L'objet File de Python 3 ne prend pas en charge la méthode next().

La fonction intégrée next() de Python 3 appelle la méthode __next__() via un itérateur pour renvoyer l'élément suivant. Dans une boucle, la méthode next() est appelée à chaque itération ; elle renvoie la ligne suivante du fichier et, si la fin (EOF) est atteinte, elle déclenche StopIteration.StopIteration

Syntaxe

La syntaxe de la méthode next() est la suivante :

next(iterator[,default])

Parameters

  • Aucune

Valeur de retour

Renvoie la ligne suivante du fichier.

Exemple

L'exemple suivant montre l'utilisation de la méthode next() :

Le contenu du fichier example.txt est le suivant :

This is the first line
This is the second line
This is the third line
This is the fourth line
This is the fifth line

Boucle pour lire le contenu du fichier :

#!/usr/bin/python3

# 打开文件
fo = open("example.txt", "r")
print ("文件名为: ", fo.name)

for index in range(5):
    line = next(fo)
    print ("第 %d 行 - %s" % (index, line))

# 关闭文件
fo.close()

La sortie de l'exemple ci-dessus est :

文件名为:  example.txt
第 0 行 - 这是第一行

第 1 行 - 这是第二行

第 2 行 - 这是第三行

第 3 行 - 这是第四行

第 4 行 - 这是第五行


Méthodes de fichier Python3

Autres extensions