我在一个目录中有很多.csv文件,我想在Python中循环打开它们,这样第一个.csv被读入list[0],第二个.csv被读入list[1]等等。
不幸的是,当我的代码循环遍历所有的.csv文件时,它会将所有的.csv文件放入列表[0]。如何修改代码以实现上述目标?非常感谢。
约翰
代码如下:
def create_data_lists():
i=0
for symbol in symbols:
with open(symbols[i]+'.csv', 'r') as f:
print i
reader = csv.reader(f)
reader.next()
for row in reader:
rowdata.append(row)
data_by_symbol.append(rowdata)
i=i+1
在for循环的顶部,您必须刷新列表
rowdata
。否则你将永远加入其中。在print i
之后有类似rowdata = []
的内容编辑删除
i
,因为我真的没有使用它相关问题 更多 >
编程相关推荐