【发布时间】:2010-01-24 19:24:37
【问题描述】:
我想在 Python 包中包含数据文件。是按照here 的建议将它们放入实际包中的最佳位置,即
setup.py
src/
mypkg/
__init__.py
module.py
data/
tables.dat
spoons.dat
forks.dat
或者有没有更好的方法来做到这一点?从python内部检索数据文件的最佳方法是什么?我应该使用
mypkg.__path__ + 'data/tables.dat'
例如,或者我应该使用
pkgutil.getdata('mypkg','tables.dat')
或者,还有其他更好的方法可以做到这一点吗?
一般来说,目前处理 Python 包中数据的首选方式是什么?
【问题讨论】:
标签: python