def morsetabellen(dateiname): """ gibt zwei Dictionaries (d1,d2) zurueck, d1.get('A'), d2.get('.-'), die die Datei dateiname darstellen, die Datei dateiname enthaelt die Morsetabelle in der Struktur Zeichen,Morsecode\n A,.-\n B,-...\n ... """ datei = open(dateiname,'r',encoding='iso-8859-1') inhalt = datei.read() datei.close() liste = inhalt.split('\n') if liste[-1] == '': liste = liste[:-1] d1 = {} d2 = {} for e in liste: z = e.split(',') d1.update({z[0]:z[1]}) d2.update({z[1]:z[0]}) del d1[''] d1.update({',':'--..--'}) del d2[''] d2.update({'--..--':','}) return (d1,d2)