Essayer de comprendre python csv .next ()

J'ai le code suivant qui fait partie d'un tutoriel

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)

le code fonctionne comme il est censé, mais il n'est pas clair pour moi pourquoi appeler .next() sur le fichier avec la variable header œuvres. N'est-ce pas csv_file_object encore l'ensemble du fichier? Comment fonctionne le programme de sais pour sauter la ligne d'en-tête lors de la for row in csv_file_object est appelé, car il ne semble pas la variable d'en-tête est toujours référencé une fois défini?

source d'informationauteur davidheller | 2013-01-27