Python使用pygame播放声音

时间:2015-09-06 05:13:20

标签: python audio pygame wav

我试图在我的python脚本中播放.wav文件。

如果我将声音放在根文件夹中,声音就会起作用。

如果我移动文件并在脚本中引用它,那么我并不确定我的引用是错误的。我尝试了3种方法,但似乎没有任何工作。

尝试1:

sounds = os.path.basename ("C:\pager printer\src\pagerprinter\sounds\a.wav") s = pygame.mixer.Sound("sounds")

尝试2:

s = pygame.mixer.Sound("C:\pager printer\src\pagerprinter\sounds\a.wav")

尝试3:

sounds = os.path.basename("/pagerprinter/sounds/a.wav")
s = pygame.mixer.Sound("sounds")

尝试3 脚本使用

在文件夹src中运行
 c:\pager printer\src>python -m pagerprinter.pagerprinter

如果我将声音放入

C:\pager printer\src

并将代码作为

运行
s = pygame.mixer.Sound("a.wav")`

它有效,但我希望文件干净整洁。

1 个答案:

答案 0 :(得分:0)

找到它

s = os.path.join('pagerprinter', 'sounds', 'a.wav')