從一段code說起 “if "BATCH_CONFIG_INI" in os.environ:” 判斷環境變量的值有沒有定義。
如果定義的話就去環境變量的值,否則就取當前目錄下的config.ini文件。
if "BATCH_CONFIG_INI" in os.environ:
print "Using custom ini file!"
self.inifile = os.environ["BATCH_CONFIG_INI"]
else:
self.inifile = self.cur_file_dir() + "/config.ini"
self.db_print ("inifile = (%s)" %(self.inifile))
用Python Shell設置或獲取環境變量的方法:
一、設置系統環境變量
- os.environ['環境變量名稱']='環境變量值' #其中key和value均爲string類型
- os.putenv('環境變量名稱', '環境變量值')
二、獲取系統環境變量
- os.environ['環境變量名稱']
- os.getenv('環境變量名稱')