【发布时间】:2018-07-11 18:11:39
【问题描述】:
def readtable(file, array):
f = open(file)
f.readline()
for i in f:
for j in i:
array[i].append(j)
readtable("DADSA RESIT CWK JULY 2018.csv", database)
我正在尝试将 CSV 文件扫描到 Python 中的数组中,但每次执行此代码时都会收到以下消息:
"TypeError: list indices must be integers or slices, not str".
任何想法如何解决这个问题?
如果有帮助,如果我删除倒数第二行并以“array.append(i)”结束,则数组扫描得很好,但它将每一行都打印为一行。我也希望能够将它们分成几列。
【问题讨论】: