posix では以下のデータ項目を定義しています:
environ['HOME']
はホームディレクトリの
パス名で、C 言語の getenv("HOME")
と等価です。
この辞書を変更しても、execv()、popen() または
system() などに渡される環境変数文字列には影響しません;
そうした環境を変更するする必要がある場合、environ
を
execve() に渡すか、system() または
popen() の命令文字列に変数の代入や export 文を
追加してください。
注意:
os モジュールでは、もう一つの environ
実装を提供しており、環境変数が変更された場合、その内容を更新する
ようになっています。os.environ
を更新した場合、この辞書は
古い内容を表していることになってしまうので、このことにも注意
してください。posix モジュール版を直接アクセスするよりも、
os モジュール版を使う方が推奨されています。
このモジュールのその他の内容は os モジュールからのみの アクセスになっています; 詳しい説明はos モジュールの ドキュメントを参照してください。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。