2013-09-27 46 views
0

我想將我的媒體和配置文件放到Python程序可以從工作樹或安裝中找到它的地方。因此,在that question,建議將這些東西放入路徑。是否有一些現成的功能在路徑中搜索?Python方式在sys.path中搜索文件

如果不是,我會自己做。

+0

遞歸搜索? –

+0

如果是這樣,嘗試使用'os.walk'或者'os.listdir',通過'sys.path' –

回答

1

不,我不認爲有任何python函數在標準庫中執行此操作。編寫一個函數可以非常簡單,該函數可以在sys.path中搜索每個目錄中的文件。

一個可能適合的重量級替代方法是使用setuptools和使用pkg_resources.ResourceManager從包中加載文件來查看將模塊打包爲python包。

+0

我查看了setuptools,然後進入了distutils,setuptools,distribute等整個地獄。我試過setuptools,發現Kubuntu 13.04只有0.6,並且有一些unicode問題。我想我現在只會嘗試路徑版本。 –