Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python无法识别.wav文件_Python_Wav - Fatal编程技术网

Python无法识别.wav文件

Python无法识别.wav文件,python,wav,Python,Wav,我试图读入一个.wav文件,并使用python绘制光谱图。当我运行下面的代码时,我得到错误“[Errno 2]”没有这样的文件或目录:“test.wav”“。test.wav保存在我的工作目录中。你知道是什么导致了这种情况吗? 代码: import matplotlib.pyplot as plt from scipy import signal from scipy.io import wavfile def main(): sample_rate, samples = wavfi

我试图读入一个.wav文件,并使用python绘制光谱图。当我运行下面的代码时,我得到错误“[Errno 2]”没有这样的文件或目录:“test.wav”“。test.wav保存在我的工作目录中。你知道是什么导致了这种情况吗?
代码:

import matplotlib.pyplot as plt
from scipy import signal
from scipy.io import wavfile


def main():
    sample_rate, samples = wavfile.read("test.wav")
    frequencies, times, spectrogram = signal.spectrogram(samples, sample_rate)
    plt.pcolormesh(times, frequencies, spectrogram)
    plt.imshow(spectrogram)
    plt.ylabel('Frequency [Hz]')
    plt.xlabel('Time [s]')
    plt.show()

main()    

执行代码的目录中是否有
test.wav
?如果没有,请使用
samples=wavfile.read(os.path.join(os.getcwd(),'test.wav'))
@kvmahesh是-是