.env
?文件是一種用于存儲環境變量的配置文件,常用于項目的運行環境設置。環境變量是操作系統層面的一些變量,它們可以被應用程序訪問和使用,通常包含敏感信息或特定于環境的配置,如數據庫連接信息、API 密鑰、調試模式等。
安裝python-dotenv庫
pip install python-dotenv
在項目根路徑創建一個名為?.env
?的文件,在文件中以key=value
?的鍵值對格式填寫配置信息。
API_KEY = '12345678'
讀取配置方式
1.?load_dotenv() 函數將 .env 文件中的配置信息加載到 os.environ 環境變量中。os.environ 是一個類似字典的對象,可以直接使用字典的方式讀取,也可以使用 os.getenv() 函數讀取。
import os
from dotenv import load_dotenvload_dotenv()# 方式1
print(os.getenv("API_KEY"))
# 方式2
print(os.environ['API_KEY'])
# 方式3
print(os.environ.get("API_KEY"))
?2. dotenv_values() 函數直接讀取 .env 文件中的全部配置信息。dotenv_values() 函數接收一個表示文件名的參數,返回的結果是一個具有字典類型特性的對象,可以直接以字典類型的方式讀取配置數據。
from dotenv import dotenv_valuesconfig = dotenv_values(".env")#方式1
print(config['API_KEY'])
#方式2
print(config.get("API_KEY"))