I have a binary file which is simple a list of signed 32 bit ieee754 floating point numbers. They are not separated by anything, and simply appear one after another until EO
import struct (num,) = struct.unpack('f', f.read(4))