python将csv头导入dict

python将csv头导入dict,python,csv,Python,Csv,如何将文件头导入到dict中 我尝试过这个,但它导入了整个目录: import csv d = csv.DictReader('foo.csv', dialect='excel', delimiter=',') 这可能吗?我相信你所做的会很好 d.fieldnames包含字段名列表 我想,DictReader只是包装文件对象。因此,尽管您可以迭代整个csv,但它并没有“导入”到内存中。我相信您所做的工作会很好 d.fieldnames包含字段名列表 我想,DictReader只是包装文件对象。

如何将文件头导入到dict中

我尝试过这个,但它导入了整个目录:

import csv
d = csv.DictReader('foo.csv', dialect='excel', delimiter=',')

这可能吗?

我相信你所做的会很好

d.fieldnames
包含字段名列表


我想,
DictReader
只是包装文件对象。因此,尽管您可以迭代整个csv,但它并没有“导入”到内存中。

我相信您所做的工作会很好

d.fieldnames
包含字段名列表


我想,
DictReader
只是包装文件对象。因此,尽管您可以遍历整个csv,但它并没有“导入”到内存中。

不清楚这是什么意思。你能举例说明你希望生成的数据结构是什么样的吗?第一个参数应该是一个打开的文件句柄,而不是文件名:
d=csv.DictReader(open('foo.csv'),dialogue='excel',delimiter=',')
来更新你的例子。你不清楚这是什么意思。您能举例说明您希望生成的数据结构是什么样的吗?第一个参数应该是一个打开的文件句柄,而不是文件名:
d=csv.DictReader(open('foo.csv')、dialogue='excel',delimiter=',')
来更新您的示例。