У меня большой файл с числами в виде 6,52353753563E-7
. Так что в этой строке есть показатель степени. float()
умирает от этого.
Хотя я мог бы написать собственный код для предварительной обработки строки во что-то, что может float()
съесть, я ищу питонский способ преобразования их в число с плавающей точкой (что-то вроде строки формата, переданной где-то). Должен сказать, что я удивлен float()
не может обработать строки с таким показателем, это довольно распространенная вещь.
Я использую Python 2.6, но при необходимости можно использовать 3.1.