part 1 應用場景
當有多個運行環境時,需要一個參數來控制運行環境。 比如:我們有5台服務器,共用一套業務代碼。在處理業務時,它們各自讀寫對應的數據庫。這個時候統一的配置文件和全局變量都無法滿足需求。假設這些服務器都有一個名字參數SERVER_NAME,服務器A的名字IG、服務器B的名字FPX、服務器C的名字為TES...。當項目啟動時,我們在啟動文件里先獲取這個SERVER_NAME,根據SERVER_NAME的值來操作對應的數據庫。這個SERVER_NAME的作用就是一個環境變量啦~
part2 使用方法
設置系統環境變量
os.putenv("環境變量名稱", 環境變量值) 或 os.environ["環境變量名稱"] = 環境變量值
獲取系統環境變量
os.getenv("環境變量名稱") 或 os.environ["環境變量名稱"]
part3 使用實例
root@iZuf6a76txiqdadthnswrmZ:~# python Python 3.6.8 (default, Oct 9 2019, 14:04:01) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> import os >>> >>> os.environ["SERVER_NAME"]="theshy1103" >>> >>> os.getenv("SERVER_NAME") 'theshy1103'
參考鏈接:https://www.jianshu.com/p/d92621dc59ff