gpt4 book ai didi

python - 使用字典检索 csv 的第一行

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:40 24 4
gpt4 key购买 nike

我正在使用 csv.DictReader 类读取一个 csv 文件。我在 python 文档中读到 class csv.DictReader(csvfile, fieldnames=None, restkey=None, restval=None, dialect='excel', *args, **kwds)

如果省略 fieldnames 参数,csv 文件第一行的值将用作字段名。

我尝试使用字典的 keys() 方法获取我的 csv 文件的第一行:

my_reader = csv.DictReader(src)
print(my_reader.keys())

这样做,我得到以下错误:

    print(my_reader.keys())
AttributeError: 'DictReader' object has no attribute 'keys'

为什么?

最佳答案

字段名存储在属性 fieldnames 中:

my_reader = csv.DictReader(src)
print(my_reader.fieldnames)

keys 是一种字典方法。 my_reader 不是字典。但是,它是一个生成字典的迭代器,因此您也可以这样做:

for row in my_reader:
print(row.keys())

关于python - 使用字典检索 csv 的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17413261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com