python里shell環境變量設置與獲取


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM