Pythonで環境変数を管理する方法
Python
で環境変数を管理するには、標準ライブラリのos
モジュールを使用します。os.environ
はシステムの環境変数にアクセスするための辞書型オブジェクトであり、環境変数を取得、設定できます。
基本的な使い方
import os
home_dir = os.environ['HOME']
print(home_dir)
上記のコードは、HOME
という環境変数を取得して表示します。
環境変数が存在しない場合のデフォルト値
環境変数が存在しない場合、os.getenv()
を使用してデフォルト値を返すことが可能です。
db_url = os.getenv('DATABASE_URL', 'sqlite:///:memory:')
.env
ファイルの使用
プロジェクトごとの環境変数管理には、.env
ファイルを使うのが一般的です。この場合、python-dotenv
ライブラリを使用します。
使用例
from dotenv import load_dotenv
import os
load_dotenv() # .envファイルの読み込み
api_key = os.getenv('API_KEY')
print(api_key)
結論
os.environ
やpython-dotenv
を使用することで、環境変数の管理が簡単になります。開発環境や本番環境で異なる設定を効率的に管理するために、これらのツールを活用しましょう。