Найти - Пользователи
Полная версия: Помогите реализовать правильное чтение из файла.
Начало » Python для новичков » Помогите реализовать правильное чтение из файла.
1
nikitos
Суть проблемы такова: есть файл вот с таким содержимым:


Я его открываю в программе читаю все нормально. Но есть одно НО мне он нужен как список чисел с плавающей точкой, а читается из файла он строкой.
По несколько байт читать тоже не получается т.к. числа имеют разную длину. Помогите пожалуйста прочитать это как список?
Может есть в Pythone функция которая читает до определенного символа? Может кто то уже это реализовывал?
Заранее всем откликнувшимся спасибо.
Ferroman
map(float,your_string.split(','))
Но у вас появится другая проблема…
Или вас интересует не читать из файла всё в память?
nikitos
Не совсем Вас понял. Меня интересует чтобы у меня появился список с именем Spisok а внутри него было то что в файле.
А что конкретно делает команда которую вы написали? Просто возьмет первое число из строки и преобразует его в float?

Спасибо большое за ответ. Хотя пока еще не совсем понял идею.
Ed
А вы попробуйте. Просто запустите интерпретатор и тупо это туда вбейте. Только вместо your_string поставьте что-нибудь типа этого: “0.08,0.00175,0.2,0.00048,0.306,0.000222”
sinus
>>> map(float,0.08,0.00175,0.2,0.00048,0.306,0.000222.split(','))
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
AttributeError: ‘float’ object has no attribute ‘split’
Ed
В кавычки строки принято брать.
nikitos
Всем спасибо вопрос решен.
помогло вот это:
map(float,your_string.split(','))
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