Python - 環境変数を取得する

環境変数を取得するには os.getenv() メソッドを使用します。

環境変数の取得方法

os.getenv() メソッドに環境変数名を渡すと、その環境変数の値を返します。環境変数が無い場合は「None」を返しますが、第2引数にデフォルト値を指定しておくと、その値を返します。
import os

環境変数 = os.getenv(環境変数名)
環境変数 = os.getenv(環境変数名, 環境変数が無い時に返す値)
サンプルコード
import os

# 環境変数 'SYSTEMROOT' を取得
env = os.getenv('SYSTEMROOT')
print(f"os.getenv('SYSTEMROOT') = [{env}]\n")


# 存在しない環境変数を取得
env = os.getenv('aaaaaa')
# 結果 = None
print(f"os.getenv('aaaaaa') = [{env}]\n")


# 存在しない環境変数を取得(デフォルト値を指定)
env = os.getenv('aaaaaa', 'Default-Env')
# 結果 = 'Default-Env'
print(f"os.getenv('aaaaaa', 'Default-Env') = [{env}]\n")
サンプルコードの実行結果
サンプルコードの実行結果

検証環境