misc.py

changeset 2
48efa8ca14dd
child 4
312c432bb9e6
--- /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

mercurial