チュートリアルの一部である次のコードがあります
import csv as csv
import numpy as np
csv_file_object = csv.reader(open("train.csv", 'rb'))
header = csv_file_object.next()
data = []
for row in csv_file_object:
data.append(row)
data = np.array(data)
.next()
コードは想定どおりに機能しますが、変数を使用してファイルを呼び出すことが機能する理由はわかりませんheader
。csv_file_objectはまだファイル全体ではありませんか?for row in csv_file_object
変数ヘッダーが一度定義されると参照されていないように見えるので、が呼び出され たときにプログラムがヘッダー行をスキップすることをどのように知るのですか?