diff -r 22c22ff63e66 -r 48efa8ca14dd misc.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/misc.py Tue Apr 18 14:59:18 2017 +0300 @@ -0,0 +1,11 @@ + +def lue_csv(tiedosto, muunnokset = None): + import csv + lukija = csv.reader(tiedosto) + otsakkeet = next(lukija) + for rivi in lukija: + tietue = dict(zip(otsakkeet, rivi)) + if muunnokset: + for avain, muunnos in muunnokset.items(): + tietue[avain] = muunnos(tietue[avain]) + yield tietue \ No newline at end of file