为了账号安全,请及时绑定邮箱和手机立即绑定

从python资源根获取资源

从python资源根获取资源

Qyouu 2021-06-22 15:19:03
我正在使用 PyCharm IDE。我将一个文件夹标记为资源根目录,并想从其目录中获取一个文件,并想知道这样做的适当方法。在 Java 中,您可以使用 getClass().getResource("/resourceName.extension")有没有办法以上述方式从蟒蛇获得路径?
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

我想要的可以通过这个答案来完成。

我使用的代码如下:

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


查看完整回答
反对 回复 2021-06-29
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

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

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

c:program\mainc:
program\resources

那么你可以做一个简单的

import resources

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


查看完整回答
反对 回复 2021-06-29
  • 2 回答
  • 0 关注
  • 208 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信