小编典典

os.getenv和os.environ.get之间的区别

python

两种方法之间有什么区别吗?

>>> os.getenv('TERM')
'xterm'
>>> os.environ.get('TERM')
'xterm'

>>> os.getenv('FOOBAR', "not found") == "not found"
True
>>> os.environ.get('FOOBAR', "not found") == "not found"
True

它们似乎具有完全相同的功能。


阅读 200

收藏
2021-01-20

共1个答案

小编典典

观察到的一个区别(Python27):

os.environ如果环境变量不存在,则会引发异常。 os.getenv不引发异常,但返回None

2021-01-20