如何使用python csvreader打印'fieldnames'

时间:2015-03-01 21:36:52

标签: python csv

我有一个我想要使用的大型csv文件,并且列标题可能会随着时间而改变。我想要做的第一件事是看字段名称。我可以在文档 [link]中看到csvreader.fieldnames对象,但我找不到任何示例。

什么是最简单的入门方式?

2 个答案:

答案 0 :(得分:1)

如果您已经知道CSV文件所包含的列,则可以使用csv.DictReader

如果您不知道,那么您可以考虑使用csv.reader读取第一行以获取列的名称,然后使用csv.DictReader再次读取该文件(然后可以将其实例化)右fieldnames)。

答案 1 :(得分:0)

这是一个例子,

with open('yourFile.csv', "rt", newline='') as csvfile:
    csvreader = csv.DictReader(csvfile,
                               delimiter=',',
                               quotechar='|')
return csvreader.fieldnames