Не находится файл

столкнулся с такой ошибкой при выводе музыки, вроде как пишет что файл не найден хотя всё проверил, файл в mp3 и прямо в папке. Посмотрите пожалуйста, что может быть не так.

def soundPlay(soundName):
sound = pyglet.media.load(soundName, streaming=False)
sound.play()
pyglet.app.run()

soundPlay("sound/workStart.mp3")

log {
   Traceback (most recent call last):
   File "c:/Users/___/Desktop/___/___/___/main.py", line 52, in <module>
   workTimer(0, "Началась работа", "sound/workStart.mp3")

   File "c:/Users/___/Desktop/___/___/___/main.py", line 36, in workTimer
   soundPlay(soundName)

   File "c:/Users/___/Desktop/___/___/___/main.py", line 9, in soundPlay
   sound = pyglet.media.load(soundName, streaming=False)

   File "C:\Users\___\AppData\Roaming\Python\Python38\site-packages\pyglet\media\__init__.py",
   line 130, in load

   loaded_source = decoder.decode(file, filename, streaming)

   File "C:\Users\___\AppData\Roaming\Python\Python38\site-packages\pyglet\media\codecs 
   \wave.py", line 109, in decode

   return StaticSource(WaveSource(filename, file))

   File "C:\Users\___\AppData\Roaming\Python\Python38\site-packages\pyglet\media\codecs
   \wave.py", line 53, in __init__

   file = open(filename, 'rb')

   FileNotFoundError: [Errno 2] No such file or directory: 'sound/workStart.mp3'
}

Ответы (1 шт):

Автор решения: Delvin
import os
CURRDIR = os.path.dirname(os.path.abspath(__file__))
def soundPlay(soundName):
    sound = pyglet.media.load(soundName, streaming=False)
    sound.play()
    pyglet.app.run()
    soundPlay(f"{CURRDIR}sound/workStart.mp3")
→ Ссылка