背景
由于近期需要在云真機(jī)平臺上運(yùn)行用例,賬號相關(guān)配置均由平臺從環(huán)境變量內(nèi)下發(fā)矿卑,如:登錄賬號蘑险、密碼潦牛、云真機(jī)設(shè)備信息等等
讀取環(huán)境變量值
示例環(huán)境變量
key:deviceid,value:a123456789
注:也可直接使用Windows/Linux環(huán)境變量驗(yàn)證測試-
方法一:os.environ.get('key_name')
import os os.environ.get('deviceid') # 打硬├谩:'a123456789'
-
方法二:os.getenv('key_name')
import os os.getenv('deviceid') # 打右骞稹:'a123456789'
-
方法三:os.environ['key_name']
import os os.environ['deviceid'] # 打印:'a123456789'
拓展
import os
os.environ # 獲取系統(tǒng)全部環(huán)境變量信息随静,注意:不是os.environ(),沒有()
type(os.environ) # 打影饲А:<class 'os._Environ'>
os.environ.keys()
# Python3:獲取所有系統(tǒng)環(huán)境變量的KeysView,值:類似os.environ燎猛,type:<class 'collections.abc.KeysView'>
# Python2:獲取所有系統(tǒng)環(huán)境變量的Keys恋捆,值:所有系統(tǒng)環(huán)境變量的Keys,type:<type 'list'>
os.environ.values() # 所有系統(tǒng)環(huán)境變量的values
# Python3:獲取所有系統(tǒng)環(huán)境變量的ValuesView重绷,值:類似os.environ沸停,type:<class 'collections.abc.ValuesView'>
# Python2:獲取所有系統(tǒng)環(huán)境變量的Values,值:所有系統(tǒng)環(huán)境變量的Values昭卓,type:<type 'list'>
os.environ.get('key_name') # 獲取'key_name'的value
os.environ['key_name'] # 獲取'key_name'的value