将csv导入到python中,然后总和这一行数字

我已经开始以极大的热情学习python,并设法通过列表的程序,function和位。 并且准备好通过构build一个有用的应用程序来学习。

我想用户导出一个excel文件到csv只有一行数字,其中一些是负数,正数和零。 并且要计算负数的正数和平均数的平均值。

计算位不是问题,它的导入csv位。 我一直在阅读Python文档,但看起来很混乱。

请让我开始导入一个CSV文件和总结数字行。 谢谢!

这应该让你开始。

import csv with open("file.csv", "rb") as ins: for row in csv.reader(ins): print sum(map(int, row)) 

with语句是一种使exception安全的方法。 在大多数情况下,以下是足够好的:

 import csv ins = open("file.csv", "rb") for row in csv.reader(ins): print sum(map(int, row)) ins.close() 

上述解决scheme不适用于Python 3.相反,试试这个:

 import csv with open("test.csv", "r") as ins: for row in csv.reader(ins): print(sum(map(int, row)))