Python-Datei-next()-Methode
Übersicht
next()Diese Methode wird verwendet, wenn die Datei mit einem Iterator verwendet wird. In einer Schleife wird die Methode next() bei jeder Iteration aufgerufen. Diese Methode gibt die nächste Zeile der Datei zurück; wenn sie das Ende (EOF) erreicht, löst sie StopIteration aus.StopIteration
Syntax
Die Syntax der Methode next() lautet wie folgt:
fileObject.next();
Parameters
Keine
Rückgabewert
Gibt die nächste Zeile der Datei zurück.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der Methode next():
Der Inhalt der Datei example.txt ist wie folgt:
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
Die Datei durchlaufen und ihren Inhalt lesen:
Beispiel (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Datei öffnen
fo = open("example.txt", "r+")
print "Dateiname:", fo.name
for index in range(5):
line = fo.next()
print "Zeile %d - %s" % (index, line)
# Datei schließen
fo.close()
Die Ausgabe des obigen Beispiels ist:
文件名为: example.txt 第 0 行 - 这是第一行 第 1 行 - 这是第二行 第 2 行 - 这是第三行 第 3 行 - 这是第四行 第 4 行 - 这是第五行Andere Erweiterungen