Python 使用 pygame 播放声音
Python Play sound using pygame
我正在尝试获取要在我的 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")`
可以,但我希望文件整洁。
找到了
s = os.path.join('pagerprinter', 'sounds', 'a.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")`
可以,但我希望文件整洁。
找到了
s = os.path.join('pagerprinter', 'sounds', 'a.wav')