【发布时间】:2013-12-09 15:07:30
【问题描述】:
我有一个 csv 文件,其中包含我从另一个 python 程序输入的数字。我的目标是获取这些数字并在 python 中得到这些数字的总和。我的第一个想法是从文件中提取数字并创建一个数组。然后对数组求和。我可以提取数字并打印它们,但我不能使用 sum(array) 来总结它们。
csv 文件如下所示:
100
40
50
我试过了:
array=[]
with open('testScores.csv') as fileName:
for line in fileName:
array.append(line.rstrip('\n'))
total=sum(array)
print(total)
我收到以下错误:
Traceback (most recent call last):
File "G:\test1.py", line 14, in <module>
total=sum(array)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
我对此不是很熟悉,我不确定如何继续。
我最终将把这个总和除以 CSV 文件中的行数得到平均值。
【问题讨论】: