Problem 3.1

Sum File

Write a program sumfile.py that takes a filename as argument and prints sum of all numbers in the file. It is assumed that the file contains one number per line.

$ python sumfile.py files/ten.txt
55

Solution

import sys
filename = sys.argv[1]
numbers = [int(line) for line in open(filename)]
print(sum(numbers))