操作系统环境获取(“键”)和操作系统.getenv('key')我应该用哪一个?

2024-05-15 23:52:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用python访问环境变量,但不知道应该使用os.getenv还是{}?在

已引用Difference between os.getenv and os.environ.get

我有这样的环境变量,想使用它们,所以上面提到的哪个函数会更好?在

USERNAME=johndoe
PASSWORD=johndoepass

Tags: and函数getosenviron环境变量usernamepassword
1条回答
网友
1楼 · 发布于 2024-05-15 23:52:57

使用os.environ,不是因为功能上的差异,而是因为os.putenv被破坏了,使用os.getenv会鼓励你使用os.putenv。在

os.putenv更新实际的操作系统级环境变量,但其方式无法通过os.getenvos.environ或任何其他stdlib检查环境变量的方式看到:

>>> import os
>>> os.environ['asdf'] = 'fdsa'
>>> os.environ['asdf']
'fdsa'
>>> os.putenv('aaaa', 'bbbb')
>>> os.getenv('aaaa')
>>> os.environ.get('aaaa')

相关问题 更多 >