Nic*_*las 1 python csv parsing
我的代码看起来像这样:
for filename in files:
with open(filename, 'rb') as csvfile:
csvreader = csv.reader(csvfile, delimiter=';')
values=list(csvreader)
dosomething()
Run Code Online (Sandbox Code Playgroud)
我有大约10个我想要处理的文件,它对第一个文件没有问题.但是当python试图开始处理第二个文件时,它说
Traceback (most recent call last):
File "plot.py", line 20, in <module>
values=list(csvreader)
TypeError: 'list' object is not callable
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这不起作用?
在某处您使用了(全局,如果问题在这里显示)变量名称list
来保存列表的实例.这是个坏主意.list
每次使用时都会查找该名称,并且该变量优先于实际list
类型,这就是您想要的(即,为了从csvreader
结果中构造列表).
归档时间: |
|
查看次数: |
1433 次 |
最近记录: |