2015-09-06 1 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 скрипт запускается в папке СРК с помощью

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')