草庐IT

readframes

全部标签

python - wave.readframes 返回什么?

我通过以下方式为变量x赋值:importwavew=wave.open('/usr/share/sounds/ekiga/voicemail.wav','r')x=w.readframes(1)当我输入x时,我得到:'\x1e\x00'所以x得到了一个值。但那是什么?它是十六进制的吗?type(x)和type(x[0])告诉我x和x[0]a字符串。谁能告诉我应该如何解释这些字符串?我可以将它们转换为整数吗? 最佳答案 交互式解释器会像那样回显不可打印的字符。该字符串包含两个字节,0x1E和0x00。您可以使用struct.unpac