【 Python 】利用 .env 與環境變數隱藏敏感資訊

內容

  • 學習目標
  • 前置準備作業
  • 專案初始化
  • dotenv 套件應用

學習目標

  • 透過 dotenv 套件來隱藏敏感資訊

前置準備作業


專案初始化

Step 1. 建立專案目錄

  • 建立名為 dotenvSample 的專案目錄
    • 本範例在桌面建立 dotenvSample 的專案目錄
    • dotenvSample 專案目錄內尚未有檔案

Step 2. 開啟專案目錄

  • 開啟 Visual Studio Code

  • 開啟 dotenvSample 專案

    • 點選左上角的 Explorer
    • 點選 Open Folder
    • 點選 dotenvSample 再按右下的 打開
    • 開啟專案後的畫面

Step 3. 專案初始化

  • 點選 Terminal

  • 點選 New Terminal

  • Terminal 出現於右下方區域

  • Terminal 區域輸入下方指令

    pip install python-dotenv==0.13.0 


dotenv 套件應用

Step 1. 建立 app.py 檔案

  • 點選下圖中紅色圖示以建立檔案

  • 顯示檔名輸入框

  • 輸入 app.py 檔名

  • app.py 建立完畫面


Step 2. 在 index.js 檔案中建立下方程式

  • 說明
行數 功用
第 1 與第 2 行 引用 osdotenv 套件
第 3 行 呼叫 load_dotenv() 載入 .env 檔
第 5 行 讀取 .env 檔中,Key 為 SERVER_IP 的值
第 6 行 顯示 serverIP 的值

Step 3. 建立 .env 檔案

  • 點選下圖中紅色圖示以建立檔案

  • 顯示檔名輸入框

  • 輸入 .env 檔名

  • .env 建立完畫面


Step 4. 在 .env 檔案中建立下方程式

  • 說明
行數 功用
第 1 行 設定 Key 為 SERVER_IP,其值為 127.0.0.1

Step 5. 執行程式

  • Terminal 區域輸入下方指令

    python app.py 

  • 顯示結果


Reference
GitHub
List of blogs