我有一个每个新行都有一个整数的文件。没有行包含两个整数。如何在省略“新行”符号的同时逐个读取整数,这样我可以计算所有整数的总和?我不能使用清单。
答案 0 :(得分:3)
你可以像这样逐行遍历你的文件
with open('test.txt','r') as f:
total=0
for i in f:
total+=int(i)
print total
或者您可以将其压缩为列表理解并使用sum()
print sum([int(i) for i in f])
答案 1 :(得分:0)
with open('test.txt') as f:
print(sum(map(int, f)))