python fieldnames_csvreader.fieldnames在python中未被识别为csv reader对象的属性

我试图使用CSV模块在

Python中提取CSV文件的标题.

CSV文件非常扁平,看起来像:

This, That, The Other

1, 2, 3

我正在做以下事情:

>读入CSV文件并制作阅读器对象

>将读者的迭代器推到下一行,强制它至少访问第一行一次(来自csv模块文档:“如果在创建对象时未作为参数传递,则在首次访问时或第一次访问时初始化此属性记录从文件中读取.“)

>将.fieldnames属性分配给变量并打印它

这里有一段代码来说明:

datafile = open(fname, "rb")

reader = csv.reader(datafile) #use csv module to parse in the header

reader.next() # read next line so header will be accessed

rfd_header = reader.fieldnames

print "header:\n"

print rfd_header

这会导致错误:

AttributeError: ‘_csv.reader’ object has no attribute ‘fieldnames’

听起来像.fieldnames属性不存在,但是在Python 2.6.6的文档中(我使用的是相同版本的python)

我很感激任何洞察这个谜.如果有一种替代方法来提取标题也很棒!

谢谢.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值