从 python 资源根获取资源
Get resource from python resource root
我正在使用 PyCharm IDE。我将一个文件夹标记为资源根目录,并想从它的目录中获取一个文件,并且想知道这样做的合适方法。
在Java中,可以使用getClass().getResource("/resourceName.extension")
有什么方法可以按照上述方式从 python 获取路径吗?
根据你所说的,听起来你只需要用一个简单的包含语句包含文件的目录。
例如,如果您的文件是这样设置的:
c:program\main
c:program\resources
那么你可以做一个简单的
import resources
但是,如果您有任何子包,您可能 运行 会遇到耦合问题。我在下面链接的另一个线程中更详细地解决了涉及资源的耦合问题。
Managing resources in a Python project
我想要的可以this answer完成。
我使用的代码如下:
os.path.join(os.path.dirname(__file__), '../audio/music.wav'
我正在使用 PyCharm IDE。我将一个文件夹标记为资源根目录,并想从它的目录中获取一个文件,并且想知道这样做的合适方法。
在Java中,可以使用getClass().getResource("/resourceName.extension")
有什么方法可以按照上述方式从 python 获取路径吗?
根据你所说的,听起来你只需要用一个简单的包含语句包含文件的目录。
例如,如果您的文件是这样设置的:
c:program\main
c:program\resources
那么你可以做一个简单的
import resources
但是,如果您有任何子包,您可能 运行 会遇到耦合问题。我在下面链接的另一个线程中更详细地解决了涉及资源的耦合问题。
Managing resources in a Python project
我想要的可以this answer完成。
我使用的代码如下:
os.path.join(os.path.dirname(__file__), '../audio/music.wav'