AttributeError: 'module' object has no attribute 'writer'
我正试图执行以下程序来读取Sublime text2中的csv文件,获取错误消息"attributeError:'module'对象没有属性'writer'"任何解决方案。
1 2 3 4 5 6 7 8 9 | import sys import csv def readcsv(): f = open("F://xyz.csv",'r') readerr=csv.reader(f) for row in readerr(): print row f.close() readcsv() |
完整错误消息
The current working directory is F:\ Traceback (most recent call
last): File"F:
eadfiles.py", line 12, in readcsv()
File"F:
eadfiles.py", line 7, in readcsv readerr=csv.reader(f)
AttributeError: 'module' object has no attribute 'reader'
[Finished in 1.4s with exit code 1]
号
调试步骤:
理想情况下,
1 2 | >>>import csv >>>dir(csv) |
如果找不到
一般来说,你的代码看起来像Python,如下所示:
1 2 3 4 | with open('csvfile.csv', 'rb') as csvfile: rows = csv.reader(csvfile) for row in rows: print row |
号
语法稍有偏差。
对于readerr()中的行:
括号是函数语法。该命令只应作用于对象。
如果你把那条线改成这个,它就行了对于读卡器中的行: