我被 audio/text 困住了(使用 python)

I am stuck with an audio/text thing (using python)

我试图通过将 .wav 文件解释为文本文件来获取它的所有信息,但使用下一个代码:

import wave
w = wave.open('C:/Users/jorge/Desktop/Programas/Python/Datos/Si_Canciones/NSYNC - Its Gonna Be Me.wav', 'r') # :P
for i in range(5000):#w.getnframes()):
    frame = w.readframes(i)
    print(frame)

它打印了我想要的一切,但最后我得到了这样的东西:

00\x00\x00\x00\x00\x00\x00\x0
b''
b''
b''
b''
#And the b''s continue for a while

我想在 for 中添加类似这样的内容,这样我就不会去掉那些 b:

    if (something):
        break

但我不知道 "something" 可能是什么。有人可以帮我吗? :/

(我会继续关注您的回答,祝您度过愉快的一周)

最明显的答案是

if frame==b"":
    break

但是如docs所述,还有一种方法可以给你帧数;所以你可能想使用它;使您只能遍历现有框架。不过我不熟悉这个模块。