我有多个包含多行浮点数的文本文件,每行有两个由空格分隔的浮点数,如下所示:1.123 456.789123。我的任务是总结每个文本文件中空格之后的浮点数。必须对所有行都执行此操作。例如,如果我有3个文本文件:
1.213 1.1
23.33 1
0.123 2.2
23139 0
30.3123 3.3
44.4444 444
现在第一行中的数字总和应为1.1 + 2.2 + 3.3 = 6.6。第二行的数字总和应为1 + 0 + 444 =445。我尝试过这样的事情:
def foo(folder_path):
contents = os.listdir(folder_path)
for file in contents:
path = os.path.join(folder_path,file)
with open(path,"r") as data:
rows = data.readlines()
for row in rows:
value = row.split()
second_float = float(value[1])
return sum(second_float)
运行代码时,出现以下错误:TypeError:“ float”对象不可迭代。我一直在用这种方法拔头发,不知道该怎么办,有人可以帮忙吗?