1. 程式人生 > 程式設計 >Python基於os.environ從windows獲取環境變數

Python基於os.environ從windows獲取環境變數

安裝python之後,我們往往面臨這樣一個問題,在命令列輸入“python”,竟然出錯,難道是沒有安裝成功嗎?非也,其實是你的系統環境變數沒有設定好。今天,小編就來帶大家學學python怎麼設定環境變數

問題場景:

寫指令碼涉及到資料庫的配置資訊,然後上面要求這種關鍵資訊不能體現到指令碼中,哦,那怎麼辦,那我去哪裡讀取資料庫資訊呢?

解決方法:

從執行指令碼的機器的環境變數裡讀取資料庫資訊,這樣指令碼中全是程式碼,就沒有明文配置資訊了。

具體步驟:

1、先在自己的windows機器上配置好環境變數(命令列設定方法之前已講過)。

2、在指令碼中引入 value = os.environ.get(key)獲取環境變數值。

程式碼演示:

# 從環境變數中獲取資料庫配置
user = os.environ.get(USERNAME)
pwd = os.environ.get(PWD)
host = os.environ.get(HOST)
port = os.environ.get(PORT)
dbName = os.environ.get(DBNAME)

# 獲取環境變數的所有key
keys = os.environ.keys() # 
values = os.environ.values()
print(type(keys)) # <class 'collections.abc.KeysView'>
pritn(list(keys))
print(list(values))

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。