Komma statt Punkt in Python-Zahlenausgabe (Software)
Da Microsoft Office Excel von Version zu Version umständlicher beim eigentlich simplem Import von CSV-Dateien wird, und die Version 2016 sich endgültig aus der Familie der in dieser Hinsicht bedienbaren Programme verabschiedet hat, hier ein kleiner Tipp, wie man das Problem ohne großen Programmieraufwand auf der Seite der CSV-erzeugenden Software lösen kann.
Die hier vorgestellte Zahlenklasse flc verhält sich genauso wie float, gibt jedoch bei Ausgaben mittels „print“ anstelle des Dezimalpunktes ein Dezimalkomma zurück.
class flc(float): def __str__(self): return self.__repr__().replace(".",",")
--
Dipl.-Ing. Martin Vogel
Leiter des Bauforums
Bücher:
CAD mit BricsCAD
Bauinformatik mit Python
gesamter Thread: