Pythonで環境変数を取得・設定する方法

Pythonで環境変数を取得・設定するには、osモジュールを使用します。以下に環境変数の取得と設定の方法を示します。

1. 環境変数の取得:

Pythonで環境変数を取得するには、os.environ辞書を使用します。この辞書にはすべての環境変数が含まれています。

python
import os

# 単一の環境変数を取得
value = os.environ.get("環境変数名")

# すべての環境変数を取得
all_env_vars = os.environ

# 環境変数の値を表示
print("環境変数の値:", value)

# すべての環境変数を表示
for key, value in all_env_vars.items():
    print(f"{key}: {value}")

2. 環境変数の設定:

Pythonで環境変数を設定するには、os.environ辞書を使用します。ただし、環境変数を設定する場合は、プログラム内でのみ有効であり、プロセスを終了すると変更が破棄されます。システム全体の環境変数を変更することはできません。

python
import os

# 環境変数を設定
os.environ["環境変数名"] = "値"

# 設定した環境変数を表示
print("設定した環境変数:", os.environ.get("環境変数名"))

注意点:

  • 環境変数の設定は、プログラム内でのみ有効です。
  • セキュリティ上の理由から、環境変数には機密情報を保存しないようにしましょう。
  • 環境変数の変更はプログラムの実行に影響を与えるため、注意が必要です。
  • Pythonのos.environは辞書として振る舞いますが、実際にはプロセスの環境変数を反映しているため、変更を保存するには外部の変更が必要な場合があります。