我有一个我想要使用的大型csv文件,并且列标题可能会随着时间而改变。我想要做的第一件事是看字段名称。我可以在文档 [link]中看到csvreader.fieldnames
对象,但我找不到任何示例。
什么是最简单的入门方式?
答案 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