Python-列表索引必须是整数或切片,而不是str

时间:2019-03-17 05:24:22

标签: python-3.x

是python的新手,由于某些原因,我认为我的代码不错,但是由于某些原因,我不断收到此错误:

  

列表索引必须是整数或切片,而不是str

csv_path = os.path.join("Resources", "budget_data.csv")

with open(csv_path, newline="", encoding='utf-8') as budget_data:
    csv_reader = csv.reader(budget_data, delimiter=',')

    total_amount = 0

    for row in csv_reader:
        total_amount =  total_amount + int(row['profit/losses'])

1 个答案:

答案 0 :(得分:1)

row是列的列表。它必须用整数索引。

如果要将列名用作索引,则需要csv.DictReader()而不是csv.reader()