【发布时间】:2016-01-22 07:14:46
【问题描述】:
我正在用 Python 2.7 编写一个小程序,它从文本文件中为每一行读取四个数字并计算每一行的总和
文件.txt:
1 2 4 5
5 5 5 12
3 3 89 21
1 0 5 6
我的程序:
def CalcSum(a,b,c,d):
sum = a+b+c+d
return sum
with open('file.txt', 'r') as i_file:
reader = i_file.readline()
sums = []
for row in reader:
sums.append(map(int, row))
for dt in sums:
dt.append(CalcSum(dt[0], dt[1], dt[2], dt[3]))
print sums
i_file.close()
但是当我朗姆我的程序时,我得到了这个错误:
Traceback(最近一次调用最后一次):文件 “/home/Erick/Desktop/testpy.py”,第 10 行,在 sums.append(map(int, row)) ValueError: int() 以 10 为底的无效文字:''
我该如何解决这个错误? 提前谢谢!!!
【问题讨论】:
标签: python python-2.7