Найти - Пользователи
Полная версия: заменить запятые на точки в файле
Начало » Центр помощи » заменить запятые на точки в файле
1
nasty194
Есть файл, из которого я пытаюсь достать числа по столбцам. Проблема состоит в том, что не получается сконвертить их во float, т.к разделителем в файле являются запятые.

d=[]
for line in f:
    words=line.split()
    numberD=float(words[0])
    d.append(numberD)

говорит следующее: ValueError: could not convert string to float: ‘0,0011’
JOHN_16
Это наверняка очень легко гуглится. Вот вам пример
>>> s='0,0011'
>>> float(s)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: '0,0011'
>>> ns = s.replace(',', '.')
>>> ns
'0.0011'
>>> float(ns)
0.0011
>>> float(s.replace(',', '.'))
0.0011
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB