ich hab folgendes was ich machen möchte:
logdatei(log.txt) sieht als Beispiel so aus:
Do, 12.04.2018, 08:00:00; xxx
Do, 12.04.2018, 09:00:00; ccc
Do, 12.04.2018, 10:00:00; FEIERABEND
Fr, 13.04.2018, 08:00:00; bbb
Fr, 13.04.2018, 09:00:00; rrr
Fr, 13.04.2018, 10:00:00; ccc
Fr, 20.04.2018, 11:00:00; xxx
Fr, 20.04.2018, 12:00:00; MITTAG
Fr, 20.04.2018, 13:00:00; xxx
Fr, 20.04.2018, 14:00:00; FEIERABEND
Code: Alles auswählen
def auswertung(self, event, name_fix=None):
logdatei = self.read_log_file()
status = self.compare_timestamps(logdatei)
if status:
LAufgaben = list(logdatei)
jobs = [(z.split('; ', 1)[-1]).strip() for z in LAufgaben]
jobs = list(OrderedDict.fromkeys(jobs).keys())
if 'FEIERABEND' in jobs: jobs.remove('FEIERABEND')
if 'MITTAG' in jobs: jobs.remove('MITTAG')
print(jobs))
xxx 3h
ccc 2h
bbb 1h
rrr 1h
Das ganze je nach gewünschtem Zeitfenster auf Woche Monat oder den Tag zusammengestellt. Momentan geht es mir aber nur um das Ziel oben.
Python ist für mich neu..
Kann mir da jemand bitte ansatzweise helfen, wie ich das am besten machen kann. Array, Matrix oder ?? Weiter als oben komme ich nicht.