reading float from binary data file

Diez B. Roggisch deets at nospam.web.de
Wed Mar 8 23:32:59 CET 2006


cesco schrieb:
> Hi,
> 
> I have a binary file containing 1000 floating point numbers. I want to
> load that file into an array. A way to do it could be the following:
> 
>>>> import array
>>>> data = array.array('f')
>>>> f = open('FileName.bin', 'rb')
>>>> data.fromfile(f, 1000)
> 
> Now I have the following problem: if I don't know how many values the
> file contains and I want to read all the values till the last one what
> shall I do?

Divide the length of the file by the size of one float and use that as 
argument to fromfile.

Diez



More information about the Python-list mailing list