我试图使用CSV模块在Python中提取CSV文件的标题.
CSV文件非常扁平,看起来像:
这,那,其他
1,2,3
我正在做以下事情:
.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
Run Code Online (Sandbox Code Playgroud)
这会导致错误:
AttributeError:'_ csv.reader'对象没有属性'fieldnames'
这听起来像.fieldnames
属性不存在,但是在Python 2.6.6的文档中(我使用的是相同版本的python)
我很感激任何洞察这个谜.如果有一种替代方法来提取标题也很棒!
谢谢.