- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用 CSV 模块在 Python 中提取 CSV 文件的 header 。
CSV 文件非常扁平,看起来像:
This, That, The Other
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
这会导致错误:
AttributeError: '_csv.reader' object has no attribute 'fieldnames'
这听起来像 .fieldnames
属性不存在,但在 Python 2.6.6 的文档中(我正在使用相同版本的 python)
如果能深入了解这个谜团,我将不胜感激。如果有另一种提取 header 的方法,那也太棒了!
谢谢。
最佳答案
如果你真的想使用 csv.reader 而不是 csv.DictReader,你需要做的就是替换
reader.next() # read next line so header will be accessed
rfd_header = reader.fieldnames
通过
rfd_header = reader.next()
关于python - csvreader.fieldnames 不被识别为 python 中的 csv 阅读器对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945848/
这个问题在这里已经有了答案: Pass Array Parameter in SqlCommand (11 个答案) 关闭 7 年前。 string idVariable = "qwerty"; s
我一直在尝试使用 ELK stack 一段时间,现在是在网络上关注一些资源。但是我没有找到任何重要的资源来清楚地解释 fieldname 和 fieldname.raw 之间的区别,对于名称为 fie
我正在尝试“升级”this MoreLikeThis example到 Lucene 5.2.1。我能够让它运行,但我不明白方法 like(String fieldName, Reader... re
我正在尝试让 MOXy 或 JAXB RI 将 null 集合编码到 xsi:nil 元素,如下所示: 用例是: 我无法控制 Axis2 SOAP 端点 我在客户端 Endpoint 需要 null
我正在尝试创建我的第一个创建 Excel 电子表格的 VBScript。 我从 Excel 宏中获得了大部分代码,但项目发生了变化,所以现在 VBScript 需要在外部存在。 我在 rStart =
我正在使用 T4 生成一些类定义,发现我的字段名称前面有一个下划线。 我已经设置了 code.CamelCaseFields = true; 只是为了安全起见(尽管我知道这是默认设置)但最终还是使用
我正在尝试验证表单(它以前曾经工作过)。出于某种原因,我似乎无法在调用 form.is_valid() 时调用各种清理函数,例如 clean_username(self) 。 我知道还没有足够的检查(
我只需要一件事就是将所有结果字段从 PHPNAME 类型重命名为 FIELDNAME。我正在运行这样的查询: $members = MemberQuery::create()->filterByOrg
我已经使用 Struts2 框架实现了客户端验证机制,但是当发生错误时,属性文件中的 ${getText(fieldName)} 变量显示为空,例如,它显示为 "The field is requir
我试图通过使用反射来避免对配置类的序列化进行硬编码,但我遇到了一种我无法解决任何问题的情况。这就是我想要做的。 我有这样一个类 public class Configuration { publ
我正在使用现有对象的一些值创建一个新对象。现在在给 fieldId 分配 crs.parentFieldId 时,在最终对象中,fieldId 名称本身更改为 parentFieldId。这里出了什么
我不太确定我正在尝试做什么,所以我正在努力从谷歌中寻找任何线索。 我有几个具有相同逻辑的方法,唯一不同的是它们在对象上使用的属性。 class Foo { public int A(Bar ba
我遇到了一些代码 select null as UnitCost, null as MarkUp 这到底是做什么的?获取字段名称 unitcost 和 markup 吗? 为什么要使用“select
我用Delphi 6制作了一个应用程序。之后,我提取了一个 .pot 文件,其中包含所有要翻译的字符串。问题是有些字符串不需要翻译,如果翻译就会产生问题。 其中之一是 TDBGrid.Columns[
我有它,所以有一个组合框,其选择称为我的数据库的字段名。我希望这样,当您选择“SalesCustomers”并按搜索按钮时,它将显示所有勾选了“Salescustomer”字段名称的客户(也称为 tr
我是 TypeScript 的新手。 我创建了一个包含一些私有(private)字段的类。当我尝试在类方法中的匿名回调函数中为其中一个字段赋值时,出现错误 ... (TS) Cannot Find t
我们的服务器很难运行此查询。我希望有人可以通过建议一种重写方法来帮助我,以便在没有子查询的情况下获得相同的结果。 子查询的目的是在 where 子句中使用 min:我只想返回最早共同创建日期的结果。
当名字等于姓氏时,我想用 angular 设置无效,并使用样式将颜色更改为红色。 http://jsbin.com/japir/2 function RegoController($scope) {
我试图将所有与业务逻辑相关的验证移动到模型中,而不是将它们留在表单中。但在这里我遇到了一个棘手的情况,为此我想咨询 SO 社区。 在我的 SignupForm(一个模型表单)中,我有以下特定于字段的验
在 C# 中,有一种方法可以使用变量调用对象的属性,如下所示: string fieldName = "FirstName"; Console.WriteLine(customer.&fieldNam
我是一名优秀的程序员,十分优秀!