我开始怀着极大的热情学习python,并设法完成了程序、函数和一些列表。并准备好通过构建一个有用的应用程序来推进学习。
我希望用户将一个 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 语句是一种使这个异常安全的方法。在大多数情况下,以下内容就足够了:
import csv
ins = open("file.csv", "rb")
for row in csv.reader(ins):
print sum(map(int, row))
ins.close()
上述解决方案不适用于 Python 3。相反,试试这个:
import csv
with open("test.csv", "r") as ins:
for row in csv.reader(ins):
print(sum(map(int, row)))