读取.wav文件的语法错误是什么?

时间:2016-06-19 20:29:47

标签: python-2.7 wav

我在python中编码,我正在尝试从.wav文件中获取数据,以便我可以执行FFT并使用该结果来确定所播放音符的频率。
这就是我的尝试:

enter image description here

这是我得到的错误:

enter image description here

2 个答案:

答案 0 :(得分:1)

语法错误是/是数学除法运算符(10/2,val1 / val2)并且需要两侧的数字,并且在没有数字的除法中打开函数调用是无意义的 - 无效

您的文件名必须是一个字符串 - 用引号括起来。

harp = wave.open('/path/to/file', 'r')

(可能需要wave.open而不是wav.open

答案 1 :(得分:0)

字符串(例如文件路径)需要用引号(' s)或双引号(" s)表示:

harp = wav.open('/Users/williamwiess2/Desktop/Test 2/harp.wav', 'r');
# Here ---------^--------------------------------------------^