猿问

从python资源根获取资源

我正在使用 PyCharm IDE。我将一个文件夹标记为资源根目录,并想从其目录中获取一个文件,并想知道这样做的适当方法。

在 Java 中,您可以使用 getClass().getResource("/resourceName.extension")

有没有办法以上述方式从蟒蛇获得路径?


Qyouu
浏览 209回答 2
2回答

梵蒂冈之花

我想要的可以通过这个答案来完成。我使用的代码如下:os.path.join(os.path.dirname(__file__), '../audio/music.wav'

德玛西亚99

根据您所说的,听起来您只需要使用简单的 include 语句包含文件的目录即可。例如,如果您的文件是这样设置的:c:program\mainc: program\resources那么你可以做一个简单的import resources但是,如果您有任何子包,则可能会遇到耦合问题。我在下面链接的另一个线程中更详细地讨论了解决涉及资源的耦合问题。
随时随地看视频慕课网APP

相关分类

Python
我要回答