小编Ala*_* W.的帖子

如何从OS环境变量创建字典?

在操作系统(macos)中设置了环境变量:

MYSQL_HOST="127.0.0.1"
MYSQL_DATABASE="invoice"
MYSQL_UID="dude"
MYSQL_PWD="pass1234"
Run Code Online (Sandbox Code Playgroud)

我想建立一个清单db_config,使最终结果如下所示:

db_config = {'host':"127.0.0.1", 'database':"invoice", 'user':"dude",
             'password':"pass1234"}
Run Code Online (Sandbox Code Playgroud)

(注意,环境变量名从密钥不同db_config。 db_config将用于通过数据库连接凭据,并且键必须是那些在上面列出的db_config)。

我可以db_config使用以下方法“手动”设置:

db_config={'host':os.environ['MYSQL_HOST'], 'database':os.environ['MYSQL_DATABASE'],
           'user':os.environ['MYSQL_UID'], 'password':os.environ['MYSQL_PWD']}
Run Code Online (Sandbox Code Playgroud)

...但是似乎应该有一种更简洁的Python方式来做到这一点,但我无法弄清楚。

python macos python-3.x

4
推荐指数
1
解决办法
67
查看次数

标签 统计

macos ×1

python ×1

python-3.x ×1