gpt4 book ai didi

python - DictReader 字段名与 csv 阅读器第一行

转载 作者:太空狗 更新时间:2023-10-30 02:22:34 24 4
gpt4 key购买 nike

我需要检查 csv 文件中的列标题,并且只需要此任务的标题值,而不是下面的值(目前)。现在我正在使用 DictReader 和 fieldnames 来获取列标题,主要是因为代码对于使用此方法发生的事情更加清晰。是否有任何理由(性能或其他原因)只使用标准的 csv 阅读器,在顶部列中读取标题,然后关闭文件?

最佳答案

我认为 DictReader 的效率只会比 csv 阅读器略低(尽管我从未见过基准测试)。 DictReader 提供的是更好的可读性。当您访问专栏时,阅读您代码的任何人都将能够看到发生了什么

reader = csv.DictReader(f.open)
for line_dict in reader:
line_dict['First Column']
line_dict['Second Column']

反对 csv 阅读器的数字索引。如果您正在处理包含许多列的文件,那么必须记住列名的索引可能会让人抓狂。我认为就可读性而言,DictReader 胜出。

关于python - DictReader 字段名与 csv 阅读器第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9876809/

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