view master/wecu/sac_reducer.py @ 57:ac1a20e627a9

from lukasz git repo 2020-05-26 (see ~/src/wecu), then editted, sac not quite working yet
author Henry S. Thompson <ht@markup.co.uk>
date Wed, 27 May 2020 20:54:34 +0000
parents
children
line wrap: on
line source

#!/usr/bin/python

import sys
from collections import defaultdict

if sys.argv[0] == 'by-file':
    # Show results by file
    for line in sys.stdin:
        print(line.strip())
else:
    # Aggregate results
    counters = defaultdict(int)

    for line in sys.stdin:
        try:
            line = line.strip().split('\t')
            k = line[0] 
            v = line[1]
        except:
            continue

        counters[k] += int(v)

    for k in counters:
        print("{}\t{}".format(k, counters[k]))