pip install python-dotenv
from dotenv import load_dotenv
key=value
的形式.env
name=env
mode=dev
import os
from dotenv import load_dotenv
load_dotenv()
print(os.environ.get("name"))
# env
print(os.environ.get("mode"))
# dev
小補充:
# .env
name=env
# test.py
import os
print(os.environ.get("name"))
# terminal 環境下執行 python test.py
# None
# vscode 使用 run and debug
# env
# 預設會讀取 .env 內的環境變數
# vscode 的 lauch.json 設定 envFile
# 會在 run and debug 時,改去載入指定的 dev.env
# 而不是預設的 .env
"configurations": [
{
"envFile": "${workspaceFolder}/dev.env"
}
# 直接在 vscode 的 lauch.json 設定環境變數 name=env
"configurations": [
{
"env": {
"name": "env",
}
}
總算進到最後一天了!