从python资源根获取资源

时间:2018-09-26 16:48:19

标签: python python-3.x resources relativesource

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

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

是否可以通过上述方式从python获取路径?

2 个答案:

答案 0 :(得分:0)

根据您所说的,听起来您只需要用一个简单的include语句包括文件目录即可。

例如,如果您的文件是这样设置的:

c:program\main
c:program\resources

那么您就可以做一个简单的

import resources

但是,如果您有任何子包,可能会遇到耦合问题。我在下面链接的另一个线程中更详细地解决了涉及资源的耦合问题。

Managing resources in a Python project

答案 1 :(得分:0)

this answer可以实现我想要的东西。

我使用如下代码:

os.path.join(os.path.dirname(__file__), '../audio/music.wav'