まかろんさん

興味をもったことをざっくばらんに記載していくメモ帳。(旅行、ライブレポやIT技術、ゲームなど)

【python】環境変数 取得 追加 削除

os.environ

型 os._environ
マップ型オブジェクト
key 環境変数
value

import os

一覧表示

print(os.environ)

環境変数取得

os.environ[環境変数名]
→存在しない環境変数指定時はkeyerror

os.environ.get(環境変数名)
→存在しない環境変数指定時はデフォルト値

os.getenv(環境変数名)も同様

環境変数 追加、上書き

os.environ[環境変数名] = 値 環境変数名が新規
新たに環境変数が作られ値が設定される

環境変数名が既存
値が上書きされる

文字列以外を代入するとTypeError

環境変数 削除

del os.environ[環境変数名]
環境変数が存在しない場合、KeyError

注意書き

システムの環境変数が更新されるわけではない pythonプログラム内で有効