Python:从文件中读取整数

时间:2016-01-26 21:55:43

标签: python

我有一个每个新行都有一个整数的文件。没有行包含两个整数。如何在省略“新行”符号的同时逐个读取整数,这样我可以计算所有整数的总和?我不能使用清单。

2 个答案:

答案 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)))