テキスト ファイル dummy.txt には、次の行が含まれています。
Line 1
Line 2
Line 3
次のプログラムは、各行を行リストに追加することになっています。
f1 = open('c:\Python33\dummy.txt')
lines = []
for line in f1:
lines.append(f1.readline())
f1.close()
print(lines)
しかし、その出力は次のとおりです。
['2 行目\n', '']
IDLEを使用してファイルを開き、lines.append(f1.readline())
3回入力して行を印刷すると、必要なもの、つまり['Line 1\n', 'Line 2\n', 'Line 3\n']
.
プログラムの何が問題になっていますか?