Python 错误:尝试在pygame中播放声音时未找到文件目录

Python 错误:尝试在pygame中播放声音时未找到文件目录,python,audio,pygame,Python,Audio,Pygame,因此,我尝试播放一个名为“Jump10.wav”的声音。我已将文件保存在项目所在的文件夹中,但当我运行代码时,会出现一个错误,提示:未找到文件目录。这是我的密码: self.snd_dir = path.join(self.dir, 'snd') self.jump_sound = pg.mixer.Sound(path.join(self.snd_dir, 'Jump10.wav')) 然后在另一种方法中,我提出: self.jump_sound.play()

因此,我尝试播放一个名为“Jump10.wav”的声音。我已将文件保存在项目所在的文件夹中,但当我运行代码时,会出现一个错误,提示:未找到文件目录。这是我的密码:

  self.snd_dir = path.join(self.dir, 'snd')
            self.jump_sound = pg.mixer.Sound(path.join(self.snd_dir, 'Jump10.wav'))
然后在另一种方法中,我提出:

  self.jump_sound.play()

我不明白为什么文件找不到,因为我保存了它。

path.join(self.snd_dir,'Jump10.wav')
的结果放入一个变量并检查其值。这在播放声音时起了作用,但现在每当我按下运行self.jump_sound.play()的空格键时即使我只按一次,声音也会播放3次中的2次。“你知道怎么把它整理出来,这样它只播放一次吗?”罗伯特哈维实际上我算出来了,我把跳跃音放错地方了