Я пытаюсь заполнить некоторые плавающие значения из файла в кортеж со следующим кодом Python:
with open(filename, 'r') as file:
i=0
lines = file.readlines()
for line in lines:
if (line != None) and (i != 0) and (i != 1): #ignore first 2 lines
splitted = line.split(";")
s = splitted[3].replace(",",".")
lp1.heating_list[i-2] = float(s)
i+=1
Значения берутся из .csv-файла, где строки выглядят так:
MFH;0:15;0,007687511;0,013816233;0,023092447;
Проблема в том, что я получаю:
lp1.heating_list[i-2] = float(s)
ValueError: could not convert string to float:
И я понятия не имею, что не так. Пожалуйста, просветите меня.