Документация http://docs.python.org/library/wave.html говорит
Wave_read.readframes(n)
Считывает и возвращает не более n фреймов аудио, как строку байтов.
Я хочу видеть эту строку в шестнадцатеричном виде или просто для того, чтобы узнать значение тогда, когда нет звука или плюс, минус звук есть
Я пробовал
import wave
target = wave.open('t2.wav')
length = target.getnframes()
section = target.readframes(2205)
print section[0:2]
эта строка для печати кода выглядит как +
, и когда я запускаю код,
print int(section[0:2])
Повышения
Traceback (most recent call last):
File "D:/py/pitch2.py", line 5, in <module>
print int(section[0:2])
ValueError: invalid literal for int() with base 10: '\x10'
как это решить?
print [ord(i) for i in section[0:2]]
или
print [hex(ord(i)) for i in section[0:2]]