Jos*_*aS3 3 python directory local
我有一个文件夹是我的动画/游戏,文件夹中是.pyw文件和.wav音乐文件.我有
import wave
wave.open()
Run Code Online (Sandbox Code Playgroud)
而且我不知道在括号中放什么.我知道它应该是文件名,但有人可能会将游戏安装在未知目录中.如何通过文件名访问本地文件夹?
这些文件位于同一文件夹中,音乐名为"Music.wav".
一种常见的方法是使用当前模块的路径(在预定义__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)