[PIPython] struct e fromstring

Federico Nati federico.nati
Ven 19 Nov 2004 15:16:41 CET


Ciao,

ho un file binario con dei dati. So che si tratta di numeri interi senza
segno a 16 bit. Con il modulo struct ottengo correttamente il valore
desiderato:

>>> import struct
>>> struct.unpack('H', file.read(2))
(32798,)

32798 è il numero giusto,
ma non riesco a fare la stessa cosa con la funzione fromstring di
Numeric: dove sbaglio?

>>> from Numeric import *
>>> x=fromstring(file.read(2),'s')
>>> x
array([-32728],'s')

viene fuori un altro numero e per di più con il segno.
Forse non uso il typecode giusto? Ma qual'è il typecode corrispondente
all'H di struct negli array di Numeric? 

ciao, grazie, Federico.



More information about the Python mailing list