que asignar un valor a una variable x
de la siguiente manera:¿Qué devuelve wave.readframes?
import wave
w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r')
x = w.readframes(1)
Cuando escribo me sale: x
'\x1e\x00'
Así x
tiene un valor. Pero, ¿qué es eso? ¿Es hexadecimal? type(x)
y type(x[0])
dime que x
y x[0]
a strings. ¿Alguien puede decirme cómo debo interpretar esta cadena? ¿Puedo transformarlos en un número entero?
¿Cómo convertirías una matriz de enteros a una cadena en el mismo formato después de esto? – quano
@quano: las matrices tienen el método ['.tostring()'] (http://docs.python.org/library/array.html#array.array.tostring). Para secuencias simples, puede usar 'struct.pack (" <4H ", 1, 2, 3, 4)'. numpy también debería tener métodos similares. – AndiDog