-je attribuer une valeur à une variable x
de la manière suivante:Qu'est-ce qui est retourné par wave.readframes?
import wave
w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r')
x = w.readframes(1)
Quand je tape x je reçois:
'\x1e\x00'
donc x
a obtenu une valeur. Mais qu'est-ce que c'est? Est-ce hexadécimal? type(x)
et type(x[0])
dites-moi que x
et x[0]
a chaînes. Quelqu'un peut-il me dire comment dois-je interpréter ces chaînes? Puis-je les transformer en entier?
Comment convertir un tableau de nombres entiers en chaîne dans le même format après cela? – quano
@quano: Les tableaux sont dotés de la méthode ['.tostring()'] (http://docs.python.org/library/array.html#array.array.tostring). Pour des séquences simples, vous pouvez utiliser 'struct.pack (" <4H ", 1, 2, 3, 4)'. numpy devrait également avoir des méthodes similaires. – AndiDog