Reading binary from a file...

Laurent Pointal laurent.pointal at limsi.fr
Wed Mar 8 08:59:04 CET 2006


Steve Holden a écrit :
> KraftDiner wrote:
>> Hi!
>> In python I'm able to read in binary data from a file.
>> data = file.read()  # Reads in an entire file.
>>
> Note that you should open the file in binary mode to be
> platform-agnostic and as portable as possible. (Just in case you aren't).
> 
>> However the data is 16bits per sample and python is storing the
>> data in a string.  How do I convert that 8bit data into a list of 16
>> bit integers?
>>
>> Note: I want generic python lists or tupels not numpy or numeric etc
>> etc...
>>
> You really want the struct module here.

If all data are same 16 bits integer values, you can also see the array
module (and the fromfile() method - see docs).

A+

Laurent.



More information about the Python-list mailing list