关于python中的阅读器reader的理解

版权声明:若需要转载,请标明原文地址。 https://blog.csdn.net/qq_41903671/article/details/82081920
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处理文件中以逗号分隔的第一行数据,并将每项数据都作为一个元素存储在一个列表中。

猜你喜欢

转载自blog.csdn.net/qq_41903671/article/details/82081920