Python使用pygame播放声音
问题描述:
我试图让一个.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")`
它的工作原理,但我愿文件整洁。
答
找到它
s = os.path.join('pagerprinter', 'sounds', 'a.wav')