Имею файл
2062 5
2063 4
2064 5
2065 9
Так вот, как можно подсчитать количество повторяющихся каждого из кодов, а затем просуммировать их.
2062 5
2063 4
2064 5
2065 9
In [3]: from collections import defaultdict
In [4]: d = defaultdict(int)
In [5]: f = [(2062, 5), (2063, 4), (2062, 3)]
In [6]: for index, num in f:
...: d[index] += num
...:
In [7]: d
Out[7]: defaultdict(<type 'int'>, {2062: 8, 2063: 4})
Zubchickи быстрее
словарь всех проще.
from collections import defaultdict
import csv
reader = csv.DictReader(open('INVENT_R.TXT', "rb"), delimiter="\t", fieldnames=['tovar', 'kolichestvo'])
d = defaultdict(int)
for index, num in reader:
d[index] += num