ich hab eine Datei mit zB folgendem Inhalt:
Jetzt möchte diese Daten auslesen und und nach Geburtsjahr sortiert in ein Dictionary mit einer Liste von Tupeln schreiben.Max Mustermann, 0179 123456789, 17.03.1980
Toni Test, 0150 123456789, 21.11.1985
Monika Musterfrau, 0151 123456789, 22.10.1980
ZB:
Bisher hab ich das so Versucht (bin nicht weit ){'1980':[(Mustermann, Max),(Musterfrau, Monika)]}
{'1985':[(Test, Toni)]}
Also will erstmal nur eine Liste mit vernünftiger Formatierung erstellen, also Schritt für Schritt rantasten.
Code: Alles auswählen
import re
pfad = "D:/pythprogs/files/"
dateiname = "daten.txt"
datei = pfad+dateiname
in_file = open(datei,"r")
text = in_file.read().split(','+'')
in_file.close()
list = []
dict = {}
for line in text:
line = line.strip()
line = line.split("\n")
list.append(line)
print list
Wenn ich readline schreibe, dann wird das ganze wunderbar Formatiert, aber eben nur eine Zeile...[['Max Mustermann'], ['0179 123456789'], ['17.03.1980', Toni Test'], ['0150 123456789'], ['21.11.1985', Monika Musterfrau'], [0151 123456789'], ['22.10.1980']]
Wäre über paar Tipps dankbar wie ich meine Liste vernünftig ausgeben könnte und evtl. wie ich das Gesamtproblem besser angehen könnte.
mfg eiton