在python中读取*.au文件

Chr*_*ris 5 python audio

.au我正在尝试读取python类型的音频文件。我想要一个包含音频文件中包含的波形幅度的向量,就像我可以使用以下命令读取*.wav文件一样scipy

import scipy.io.wavfile as wav
rate,sig=wav.read('filename')
Run Code Online (Sandbox Code Playgroud)

有一个用于打开文件的内置模块*.ausunau但我没有设法使用它来获取幅度向量。如果我使用函数“sunau.Au_read”,我可以打开一个文件,但我无法提取我想要的数字,但我只能执行以下操作:

In [44]: f=sunau.Au_read('sound.au')
In [45]: f.readframes(10)
Out[45]: '\x0c\x02\x0c\x02,\x02L\x02\x14\x01,\x02,\x02\xec\x01L\x02\x04\x01'
Run Code Online (Sandbox Code Playgroud)

我不知道如何处理该字符串...在 Matlab 中有函数“auread”,Python 中是否有等效函数?

任何帮助是极大的赞赏!:)