gpt4 book ai didi

python - 理解 python 中的 csv DictWriter 语法

转载 作者:太空狗 更新时间:2023-10-30 00:11:25 24 4
gpt4 key购买 nike

我正在查看对先前 SO 问题的非常有用的答案 which can be found here尝试将字典列表写入 CSV 文件时。我使用的代码是:

with open((filename), 'wb') as outfile:
write = csv.DictWriter(outfile, keyList)
write.writer.writerow(keyList)
write.writerows(data)

其中 keyList 是 csv 文件的标题列表。

代码运行良好,很好,但我不明白为什么我必须显式调用底层 writer 实例来编写 keyList( header )。我将该行作为 write.writerow(keyList) 进行了尝试,但没有成功。我很好奇为什么会这样,这样我就可以更好地理解 Python 的 DictWriter 是如何工作的。

有没有更简洁/更好的写法?

最佳答案

您似乎依赖于未记录的行为。 DictWriter 对象没有“官方”writer 方法。

correct way to output the CSV headers就是打电话

write.writeheader()

关于python - 理解 python 中的 csv DictWriter 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17398336/

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