2024-05-15 23:52:57 发布
网友
我试图使用python访问环境变量,但不知道应该使用os.getenv还是{}?在
os.getenv
已引用:Difference between os.getenv and os.environ.get
我有这样的环境变量,想使用它们,所以上面提到的哪个函数会更好?在
USERNAME=johndoe PASSWORD=johndoepass
使用os.environ,不是因为功能上的差异,而是因为os.putenv被破坏了,使用os.getenv会鼓励你使用os.putenv。在
os.environ
os.putenv
os.putenv更新实际的操作系统级环境变量,但其方式无法通过os.getenv、os.environ或任何其他stdlib检查环境变量的方式看到:
>>> import os >>> os.environ['asdf'] = 'fdsa' >>> os.environ['asdf'] 'fdsa' >>> os.putenv('aaaa', 'bbbb') >>> os.getenv('aaaa') >>> os.environ.get('aaaa')
使用
os.environ
,不是因为功能上的差异,而是因为os.putenv
被破坏了,使用os.getenv
会鼓励你使用os.putenv
。在os.putenv
更新实际的操作系统级环境变量,但其方式无法通过os.getenv
、os.environ
或任何其他stdlib检查环境变量的方式看到:相关问题 更多 >
编程相关推荐