coordinaten = [] # def line_to_coordinate(line:str): """ :param line: string, semi-colon separated :return: {"x": ... , "y": ...} """ parts = line.split(";") x_str = parts[0].strip() x_str = x_str.replace(',', '.') x = float(x_str) y_str = parts[1].strip().replace(',', '.') y = float(y_str) return {"x": x, "y": y} def is_line_data(line:str) -> bool: stripped = line.strip() return len(stripped) > 0 and stripped[0] != '#' with open("treibstoff.csv") as f: for line in f.readlines(): if is_line_data(line): coordinate = line_to_coordinate(line) coordinaten.append(coordinate) print(coordinaten)