我已经编写了一个Python程序包,其中包含一个bsddb数据库,该数据库包含用于更耗时的计算之一的预先计算的值。为简单起见,我的安装脚本将数据库文件安装在与访问数据库的代码相同的目录中(在Unix上,类似于/usr/lib/python2.5/site-packages/mypackage/)。
如何存储数据库文件的最终位置,以便我的代码可以访问它?现在,我正在使用一种基于__file__访问数据库的模块中变量的技巧:
dbname = os.path.join(os.path.dirname(__ file__),“ database.dat”)
它可以工作,但似乎...有点黑。有一个更好的方法吗?我想让安装脚本从distutils模块中获取最终安装位置,并将其填充到一个“ dbconfig.py”文件中,该文件与访问数据库的代码一起安装。
慕容森
慕姐8265434
长风秋雁
相关分类