import csv
filename = 'sitka_weather_07-2014.csv'
with open(filename) as f:
reader = csv.reader(f)
header_row = next(reader)
print(header_row)
导入模块csv之后,我们将要使用的文件的名称存储在filename中。接下来,我们打开这个文件,并将结果文件对象存储在f中。然后,我们调用csv.reader(),并将前面存储的文件对象作为实参传递给它,从而创建一个与该文件相关联的阅读器(reader)对象。我们将这个阅读器对象存储在reader中。
模块csv包含函数next(),调用它并将阅读器对象传递给它时,它将返回文件的下一行。在前面的代码中,我们只调用了next()一次,因此得到的是文件的第一行,其中包含文件头,我们将返回的数据存储在header_row()中。
reader处理文件中以逗号分隔的第一行数据,并将每项数据都作为一个元素存储在一个列表中。