我想将我的媒体和配置文件放在 Python 程序可以从工作树或安装中找到它的地方。所以在那个问题中,建议将这些东西放入路径中。是否有一些现成的功能可以在路径中搜索?
如果没有,我就自己做。
不,我认为标准库中没有任何 python 函数可以做到这一点。不过,编写一个在每个目录中搜索文件的函数应该很容易sys.path
。
一个可能合适的重量级替代方案是将模块打包为 python 包,使用setuptools
和使用pkg_resources.ResourceManager
从包中加载文件。