WavFileWarning: Reached EOF prematurely;

...

1) 仅仅是这个警告是没关系的
2) 可以换成wave读取

import wave
import numpy as np
f = wave.open(r"1.wav", "rb")
params = f.getparams()
nchannels, sampwidth, framerate, nframes = params[:4]
str_data = f.readframes(nframes)
f.close()
# 我这边对比结果是一样的
wave_data = np.frombuffer(str_data, dtype=np.short)

我也遇到了这个问题,请问您解决了吗