这三者都是获取环境变量键对的值的方法。
os.environ[]表示的是一个dict型的数据,比如os.environ[‘APPDATA’]就表示 'APPDATA’这个key键对的值。但如果key不存在,就会报错,比如os.environ[‘1234’]就会报错
而os.getenv()是一个函数,如果不存在就会返回None。我去看了下os模块下相关源码:
基本可以认为os.getenv == os.environ.get
这三者都是获取环境变量键对的值的方法。
os.environ[]表示的是一个dict型的数据,比如os.environ[‘APPDATA’]就表示 'APPDATA’这个key键对的值。但如果key不存在,就会报错,比如os.environ[‘1234’]就会报错
而os.getenv()是一个函数,如果不存在就会返回None。我去看了下os模块下相关源码:
基本可以认为os.getenv == os.environ.get