如何通过其文件名访问本地文件夹?

Jos*_*aS3 3 python directory local

我有一个文件夹是我的动画/游戏,文件夹中是.pyw文件和.wav音乐文件.我有

import wave
wave.open()
Run Code Online (Sandbox Code Playgroud)

而且我不知道在括号中放什么.我知道它应该是文件名,但有人可能会将游戏安装在未知目录中.如何通过文件名访问本地文件夹?

这些文件位于同一文件夹中,音乐名为"Music.wav".

mar*_*eau 5

一种常见的方法是使用当前模块的路径(在预定义__file__变量中自动可用)来确定子目录中文件的路径:

import os
import wave

mydir = os.path.dirname(__file__)
subdir = 'sounds'
wavefilepath = os.path.join(mydir, subdir, 'Music.wav')
wave.open(wavefilepath)
Run Code Online (Sandbox Code Playgroud)