【发布时间】:2019-03-17 05:24:21
【问题描述】:
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'])
【问题讨论】:
-
我不知道您的
budget_data.csv文件的结构。但我相信将您的list转换为dictionary将解决它。csv_reader = dict(csv.reader(budget_data, delimiter=',')) -
Python-3.x 和 Python-2.7 本质上是两种不同的语言。你到底用的是哪一个?
标签: python-3.x