2015-09-06 99 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')