Python スクリプトで環境変数を設定する

Oluwafisayo Oluwatayo 2024年2月15日
  1. 環境変数の使用方法
  2. Python での環境変数の設定
  3. os.environ メソッドで環境変数を設定する
  4. os.environ.setdefault メソッドで環境変数を設定する
  5. まとめ
Python スクリプトで環境変数を設定する

環境変数は、システムのプロセスと対話するための詳細な方法です。 ユーザーは、システムのプロパティ、パス、および既存の変数に関するさらに詳細な情報を取得できます。

環境変数の使用方法

前述のように、環境変数は、システムのプロセスと対話することから私たちを駆り立てます。 環境変数を使用して、システム内のすべての変数とキーにアクセスできます。

そのために、新しいファイルを作成し、new.py という名前を付けて、次のコードを入力します。

new.py:

import os

print("The keys and values of all environment variables:")
for key in os.environ:
    print(key, "=>", os.environ[key])

ターミナルに出力されたすべての変数とキーが表示されます。

キーと変数

特定の変数を表示することもできます。 これを行うには、新しい Python ファイルを作成し、次のコードを入力します。

new.py:

import os

print("The value of HOME is: ", os.environ["USERPROFILE"])

これにより、システムの HOME パスが出力されます。

1つの値のキーと変数

環境変数を使用して、システムにインストールしたすべてのプログラムのパスを見つけることもできます。 これは、インストールされたプログラムの正確なファイルの場所を特定するのに役立ちます。

これを行うには、別のファイル new.py を作成し、次のコード スニペットを入力します。

new.py:

import os

print("Set Environment Variables: ", os.environ["PATH"])

ターミナルにインストールしたプログラムのすべてのファイルの場所が表示されます。

環境変数の設定

環境変数は、API で使用するトークン/アクセス キーを保護するための安全でシームレスな方法も提供します。 キーを .env ファイル内に配置すると、コードを表示する人からキーが隠され、キーを再定義し続ける必要がなく、適用する必要がある場所でキーを使用するのにも役立ちます。

トークンを作成し、それを .env ファイルに入力するだけです。

Python での環境変数の設定

それとは別に、システム内のすべてのパスと環境変数にアクセスできます。 さらに進んで、os.environ メソッドと os.environ.setdefault メソッドの 2つのメソッドを使用して変数を設定できます。

os.environ メソッドで環境変数を設定する

os.environ メソッドは、新しい変数を作成して値を割り当てることができます。 そのために、新しいファイルを作成し、new.py という名前を付けて、次のコードを入力します。

new.py:

import os

os.environ["USERNAME"] = "python"

print(os.environ["USERNAME"])

これを実行すると、ターミナルに python が表示されます。

OS 環境で設定

さらに、os.environ メソッドを使用して、変数に割り当てられた値を変更できます。 そのために、新しいファイルを作成し、new.py という名前を付けて、次のコードを入力します。

new.py:

import os

home = os.environ["USERNAME"]
print("USERNAME:", home)

このスニペットは、変数 HP に割り当てられた元の値を表示します。 変数に新しい値を割り当てるために、新しいファイルを作成し、new2.py という名前を付けて、これらのコードを割り当てます。

new2.py:

import os

os.environ["USERNAME"] = "USER"
print("USERNAME:", os.environ["USERNAME"])

ここでは、新しい値 USER を変数に割り当てました。 コードを実行すると、ターミナルに新しく割り当てられた値 USER が表示されます。

環境変数の変更

os.environ.setdefault メソッドで環境変数を設定する

os.environ メソッドと同様に、os.environ.setdefault メソッドは、新しい変数を作成して値を割り当てることができます。

新しいファイルを作成し、new.py という名前を付けて、次のコードを入力します。

new.py:

import os

if not os.environ.get("USERNAME"):
    os.environ.setdefault("USERNAME", "1")
else:
    os.environ["USERNAME"] = "1"
print(os.environ["USERNAME"])

os.environ.get メソッドを使用して変数を取得し、次に os.environ.setdefault メソッドを使用して新しい変数を割り当てます。

このコードを実行すると、新しい値がターミナルに表示されます。

OS デフォルトで変数を設定

まとめ

コンピューター システムの内外を学習する場合、環境変数を利用することがその方法の 1つです。

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn

関連記事 - Python Environment Variable