¿Cómo accedo a una carpeta local a través de su nombre de archivo?

Tengo una carpeta que es mi animación / juego, y en la carpeta está el archivo .pyw y un archivo de música .wav. yo tengo

import wave wave.open() 

y no sé qué poner entre paréntesis. Sé que se supone que es el nombre del archivo, pero alguien podría instalar el juego en un directorio desconocido. ¿Cómo accedo a la carpeta local a través del nombre de archivo?

Los archivos están en la misma carpeta y la música se llama “Music.wav”.

Una forma común de hacer esto es usando la ruta del módulo actual, que está disponible automáticamente en la variable __file__ predefinida, para determinar la ruta al archivo en el subdirectorio:

 import os import wave mydir = os.path.dirname(__file__) subdir = 'sounds' wavefilepath = os.path.join(mydir, subdir, 'Music.wav') wave.open(wavefilepath)