[Python-es] Equivalente en python de algo en C,, read()
Horacio
horacio9573 en gmail.com
Mar Ago 24 12:38:36 CEST 2010
El día 23 de agosto de 2010 19:43, Ricardo Cárdenes Medina
<ricardo.cardenes en gmail.com> escribió:
> 2010/8/23 Horacio <horacio9573 en gmail.com>:
>
>> Ya lo he probado y me da una serie de chirimbolos ... desupés de los
>> datos, a ver me saca cosas como esta...
>>
>> $python cliente6.py
>> Escuche: -2090377388 d d� @;{�X8{�̃
>> �d��� � }�.N=�((}�P�鿿�{�@�鿀�4����'}�@;{� X&}� hA{�@���4�������p&}�̃`{�����N�j�)�u�
>>
>> El dato útil es -2090377388 pues hago un "atoi()" del envío que es un char[256]
>
> Para convertir datos, usa las funciones del módulo "struct". En
> concreto, para tu caso concreto, struct.unpak. Para convertir un
> entero de 32 bits sería:
>
> struct.unpack("i", datos) # lee 32 bits y devuelve un entero con signo
encontré la solución... el método atoi() está en la clase string...
Más información sobre la lista de distribución Python-es