python - 如何使用 python csvreader 打印 'fieldnames'

标签 python csv

我有一个大的 csv 文件,我想使用它,列标题可能会随着时间的推移而改变。我要做的第一件事是查看字段名称。我可以在文档中看到 csvreader.fieldnames 对象 [link] ,但我找不到任何示例。

最简单的入门方法是什么?

最佳答案

当您已经知道 CSV 文件将包含的列时,您可以使用 csv.DictReader

如果您不知道,那么您可以考虑使用 csv.reader 读取第一行以获取列的名称,然后使用 csv.DictReader 再次读取文件(然后可以使用正确的 fieldnames 实例化)。

关于python - 如何使用 python csvreader 打印 'fieldnames',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28799413/

相关文章:

python - 导入 matplotlib.pyplot 作为 plt 失败

javascript - 将 JSON 中的特殊字符转换为 CSV 时的字符编码(excel)

java - 如何从 csv 文件中删除特定条目?

java - Apache CSV 阅读器 : How to read CSV columns by header name?

Python - 解析、分割文本并将其分成单独的行

php - 将 php 数组转换为 csv 字符串

python - 为什么 python 中的对象是 'instance' 类型?

python - import MySQLdb报错ImportError : cannot import name '_mysql' from 'MySQLdb' (D:\python\lib\site-packages\MySQLdb\__init__. py)

python - 如何通过 pySerial 从 Python 发送 int 或 string 并在 C 中转为 int 或 String

Python 2.7 混合迭代和读取方法会丢失数据