我想在一个Python软件包中包含数据文件。最好的位置是像这里建议的那样将它们放在实际包内吗?
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包内处理数据的当前首选方法是什么?