ich habe ein ganz doofes Problem.
Ich arbeite immernoch mit der Software Zemax OpticStudio, die ich per Python-Script bedienen möchte. Für Zemax möchte ich Parameter aus einer .csv auslesen. Mein Problem ist folgendes: Die Parametereingabe der Float-Kommastellen muss mit einem Punkt erfolgen (bspw. 1.8 ) - Zemax kann das nicht anders. Teilweise müssen die Parameter aber auch als String mit Kommata und einem Semikolon am Ende eingegeben werden (bspw. '1,2,1;'). Blöderweise wird meine deutsche .csv ja aber auch mit einem Semikolon getrennt. Wenn ich jetzt mein Windows auf das amerikanische System mit einer echten .csv-Kommatrennung umstelle, bekomme ich einen Error,
Code: Alles auswählen
wavelength1 = float(werte[13][3])
IndexError: list index out of range
ganz davon abgesehen, dass dabei der String '1,2,1;' auch wieder getrennt werden würde.
(Der Wert wavelength1 ist eine ganz normale Float, die im deutschen System tadellos funktioniert.)
Hat jemand hier eine Idee, wie ich das ganze geschickt umgehen kann?