Python File next() メソッド
概要
next()ファイルでイテレータを使用するときに、このメソッドは使用されます。ループ中で、next() メソッドは各ループで呼び出され、このメソッドはファイルの次の行を返します。終端(EOF)に達すると、トリガーされます。StopIteration
構文
next() メソッドの構文は次のとおりです:
fileObject.next();
パラメータ
无
戻り値
ファイルの次の行を返します。
例
以下の例は next() メソッドの使用法を示しています:
ファイル サンプル.txt の内容は次のとおりです:
これは第一行です。 これは第二行です。 これは第三行です。 これは第四行です。 これは第五行です。
ループでファイルの内容を読み取ります:
例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# ファイルを開く
fo = open("サンプル.txt", "r+")
print "ファイル名:", fo.name
for index in range(5):
line = fo.next()
print "第 %d 行 - %s" % (index, line)
# ファイルを閉じる
fo.close()
上記の例の出力結果は次のとおりです:
文件名为: サンプル.txt 第 0 行 - 这是第一行 第 1 行 - 这是第二行 第 2 行 - 这是第三行 第 3 行 - 这是第四行 第 4 行 - 这是第五行その他の拡張