Tue, 20 Jun 2017 09:39:42 +0300
optimointia
from datetime import datetime, date, time, timedelta def tänään(): return date.today() #return date(2017, 1, 10) def nyt(): return datetime.now() #return datetime.combine(tänään(), datetime.now().time()) def lue_csv(tiedosto, muunnokset = None): import csv lukija = csv.reader(tiedosto) otsakkeet = next(lukija) for i in range(len(otsakkeet)): otsakkeet[i] = otsakkeet[i].replace('\ufeff', '').strip() for rivi in lukija: tietue = dict(zip(otsakkeet, rivi)) if muunnokset: for avain, muunnos in muunnokset.items(): tietue[avain] = muunnos(tietue[avain]) yield tietue def is_night_time(time): return time.hour >= 23 or time.hour < 5