Latest web development tutorials

python3ファイルnext()メソッド

python3ファイル(ファイル)メソッド python3ファイル(ファイル)メソッド


アウトライン

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 行 - 这是第五行


python3ファイル(ファイル)メソッド python3ファイル(ファイル)メソッド