環境変数にアクセスする方法
モジュールのインポート
import os
環境変数にアクセスする
Pythonでは、osモジュールのenviron
に環境変数が格納されている。
型は、マップ型です。
user_name = os.environ['USERNAME']
print(user_name)
また、os.getenv(key, default=None)
を使用することでも取得できます。
user_name = os.getenv('USERNAME', 'dummy')
print(user_name)
os.getenv()
は第1引数で環境変数のキーを指定します。
指定されたキーが存在していない場合は、第2引数の値を返却します。
まとめ
環境変数にアクセスする方法は2つある。
- 1つ目は、
os.environ
を使用する方法 - 2つ目は、
os.getenv()
を使用する方法
場合によると思いますが、単純にアクセスするだけなら、環境変数が存在していない場合に任意の値を返却してもらえるos.getenv()
を使用するのが良いと思います。