获取python应用程序的linux环境变量中的路径

时间:2017-01-15 09:48:44

标签: python linux sqlite

在python中的

我使用以下命令设置sqlite数据库的路径:

APP_DIR = os.path.join(os.path.expanduser('~'), '.myapp')
SQLITE_URI = 'sqlite:///' + os.path.join(APP_DIR, 'mydb.db')

我想从os环境变量设置SQLITE_URI变量,如:

SQLITE_URI = os.environ.get('SQLITE_DB_URI')

我试过了:

vars.env

export SQLITE_DB_URI='sqlite:///home/me/.myapp/mydb.db'

但是1)我得到一个错误(sqlite3.OperationalError)无法打开数据库文件所以路径不正确,2)我想在字符串中使用$ USER变量来定位数据库.env文件

要从vars.env文件设置var,我使用.sh文件:

set -o allexport
source pathto/vars.env
set +o allexport

有什么建议吗?

0 个答案:

没有答案