python3ファイルnext()メソッド
アウトライン
FileオブジェクトでのPython 3は、next()メソッドをサポートしていません。 __()メソッドを呼び出すことで、__nextのPython 3組み込み関数の次の()イテレータは、次の項目を返します。 サイクルでは、next()メソッドは、トリガーを呼び出すとStopIteration、あなたが最後に達した場合(EOF)は、この方法は、ファイルの次の行を返し、各サイクルで呼び出されます
文法
next()メソッドの構文は次のとおりです。
next(iterator[,default])
パラメータ
いいえ
戻り値
ファイルに次の行を返します。
例
次の例では、使用のnext()メソッドを示しています。
W3big.txtコンテンツファイルを次のように
这是第一行 这是第二行 这是第三行 这是第四行 这是第五行
ループは、ファイルの内容を読み取ります。
#!/usr/bin/python3 # 打开文件 fo = open("w3big.txt", "r") print ("文件名为: ", fo.name) for index in range(5): line = next(fo) print ("第 %d 行 - %s" % (index, line)) # 关闭文件 fo.close()
上の例の出力は、次のとおりです。
文件名为: w3big.txt 第 0 行 - 这是第一行 第 1 行 - 这是第二行 第 2 行 - 这是第三行 第 3 行 - 这是第四行 第 4 行 - 这是第五行