Sun, 23 Apr 2017 11:01:51 +0300
Lisätty alueita
2 | 1 | |
2 | def lue_csv(tiedosto, muunnokset = None): | |
3 | import csv | |
4 | lukija = csv.reader(tiedosto) | |
5 | otsakkeet = next(lukija) | |
6 | for rivi in lukija: | |
7 | tietue = dict(zip(otsakkeet, rivi)) | |
8 | if muunnokset: | |
9 | for avain, muunnos in muunnokset.items(): | |
10 | tietue[avain] = muunnos(tietue[avain]) | |
11 | yield tietue |