Hola,

Creo que lo que buscas es lo siguiente:

# Read.
newWork = array.array('B', open(work).read()).tolist()

# Write.
array.array('B', model).tofile(open(path, 'w'))

Habla por sí solo.

Un saludo,
David.

El jue, 22-11-2007 a las 09:52 +0100, Jose Luis Segura Lucas escribió:
> Hola a todos/as
> 
> Escribo porque tengo la necesidad de leer un fichero en Python de forma
> binaria, es decir, que quiero recuperar los datos de byte en byte y
> almacenarlos en el equivalente en C al tipo unsigned byte , cargando
> valores numéricos entre 0 y 255 únicamente. 
> 
> El problema es que, hasta donde yo se, Python solo deja leer ficheros
> como si fueran de texto, y todo lo que devuelve la función "read" son
> cadenas. Puedo leer cadenas de un solo carácter con "read(1)", pero
> recupero valores en hexadecimal que, si Python puede, representa en
> formate cadena y no en formato numérico, no pudiendo convertirlos a
> número con nada que se me ocurra.
> 
> ¿Alguna idea de como se puede hacer esto? Seguro que es trivial, pero
> no se como se hace
> _______________________________________________
> CRySoL mailing list
> http://crysol.inf-cr.uclm.es/
> https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol

_______________________________________________
CRySoL mailing list
http://crysol.inf-cr.uclm.es/
https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol

Responder a