「test.txt」というファイルがあります。
this is 1st line
this is 2nd line
this is 3rd line
次のコード
lines = open("test.txt", 'r')
for line in lines:
print "loop 1:"+line
for line in lines:
print "loop 2:"+line
印刷のみ:
loop 1:this is 1st line
loop 1:this is 2nd line
loop 1:this is 3rd line
loop2 はまったく出力されません。
2 つの質問:
open() によって返されたファイル オブジェクトは iterable ですか? それが for ループで使用できる理由ですか?
loop2 がまったく印刷されないのはなぜですか?