2015-09-06 96 views
0

我試圖讓一個.wav文件在我的python腳本中播放。Python使用pygame播放聲音

如果將聲音放在根文件夾中,聲音就會起作用。

如果我移動文件並在腳本中引用它,它不會,我相信我的引用是錯誤的。我已經嘗試了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")` 

它的工作原理,但我願文件整潔。

回答

0

找到它

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