使用Python获取LINUX环境变量
我有一个我的 ~/.bashrc 文件:
PATH=$PATH:/usr/pgsql-9.3/bin/
DB_USER=postgres
DB_PASSWORD=password
DB_HOST=localhost
当我执行 os.environ['PATH'] 时,我得到:
/usr/local/sbin
但是当我执行 os.environ['DB_USER'] 时,我得到:
KeyError: 'DB_USER'
我该如何正确声明我的变量,以便在 Python 中使用,因为在 shell 中使用 echo:
echo $DB_USER
>>> postgres
谢谢
2 个回答
0
如果你从 os.environ['PATH']
里看到 /usr/local/sbin
,这说明你的 .bash.rc 文件没有运行,因为你在第一行就修改了 PATH。
你有没有可能在检查这个之前没有重启 bash 呢?
4
你还没有导出你的变量:
export DB_USER=postgres
export DB_PASSWORD=password
export DB_HOST=localhost