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

时间:2014-12-20 18:20:56

标签: python directory local

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

import wave
wave.open()

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

文件位于同一文件夹中,音乐名为“Music.wav”。

1 个答案:

答案 0 :(得分:5)

这样做的一种常见方法是使用当前模块的路径,该路径在预定义的__file__变量中自动可用,以确定子目录中文件的路径:

import os
import wave

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