我有txt文件,其中包含以下内容:
2
4 8 15 16 23 42
1 3 5
6
66 77
77
888
888 77
34
23 234 234
1
32
3
23 23 23
365
22 12
我需要一种方法来读取文件并汇总所有数字。 我现在有这个代码,但不知道下一步该怎么做。 Thx提前
`lstComplete = []
fichNbr = open("nombres.txt", "r")
lstComplete = fichNbr
somme = 0
for i in lstComplete:
i = i.split()`
答案 0 :(得分:0)
将它们变成一个列表并加以总结:
with open('nombres.txt', 'r') as f:
num_list = f.read().split()
print sum([int(n) for n in num_list])
返回3227
答案 1 :(得分:0)
打开文件并使用read()
方法获取内容,然后将字符串转换为int,使用sum()
获取结果:
>>> sum(map(int,open('nombres.txt').read().split()))
3227