我想将我的媒体和配置文件放到Python程序可以从工作树或安装中找到它的地方。因此,在that question,建议将这些东西放入路径。是否有一些现成的功能在路径中搜索?Python方式在sys.path中搜索文件
如果不是,我会自己做。
我想将我的媒体和配置文件放到Python程序可以从工作树或安装中找到它的地方。因此,在that question,建议将这些东西放入路径。是否有一些现成的功能在路径中搜索?Python方式在sys.path中搜索文件
如果不是,我会自己做。
不,我不认为有任何python函数在标准库中执行此操作。编写一个函数可以非常简单,该函数可以在sys.path
中搜索每个目录中的文件。
一个可能适合的重量级替代方法是使用setuptools
和使用pkg_resources.ResourceManager
从包中加载文件来查看将模块打包为python包。
我查看了setuptools,然后进入了distutils,setuptools,distribute等整个地狱。我试过setuptools,发现Kubuntu 13.04只有0.6,并且有一些unicode问题。我想我现在只会尝试路径版本。 –
递归搜索? –
如果是这样,尝试使用'os.walk'或者'os.listdir',通过'sys.path' –