ホームページ > バックエンド開発 > Python チュートリアル > Python で環境変数の値にアクセスする

Python で環境変数の値にアクセスする

王林
リリース: 2023-08-25 22:17:05
転載
1175 人が閲覧しました

Python で環境変数の値にアクセスする

Python の環境変数は、コードの外部に保存され、実行時にアプリケーションによって使用される構成値です。これらの変数は、Python の辞書と同様に、キーと値のペアとして存在します。これらの変数は、アプリケーション コードを変更せずに、構成ファイル内で設定、更新、または削除できます。 Python には、アプリケーション コードに影響を与えずに環境変数にアクセスするためのオペレーティング システム関数が多数用意されています。この記事では、Python で環境変数にアクセスする方法を学びます。

オペレーティング システム モジュールの使用

オペレーティング システムと対話するために、Python には OS モジュールがあり、これを使用してオペレーティング システムと対話し、環境変数にアクセスできます。 os.environ ディクショナリには、キーと値のペアのすべての環境変数が含まれています。

os.environ を使用して、環境変数へのパスや新しい環境変数値にアクセスできます。

###例### リーリー ###出力### リーリー ###例###

環境変数が見つからない場合、コードは重大なエラーを生成します。このようなエラーを回避するには、os.environ.get() 関数を使用して環境変数にアクセスし、キーが見つからない場合のキー エラーを回避します。

リーリー ###出力### リーリー

Dotenv モジュールの使用

業界では、開発、ステージング、および運用コード ベースにさまざまな環境を使用しています。環境ごとに個別の環境変数ファイルがあります。 Dotenv は、複数の環境で環境変数にアクセスするためのサードパーティ ライブラリです。

###インストール###

dotenv モジュールを使用するには、まず次のコマンドを使用して python-dotenv をインストールする必要があります

リーリー

Pip は Python パッケージ マネージャーです。

Pip install python-dotenv

dotenv

モジュールをローカル ファイル システムにインストールします。

python-dotenv モジュールをインストールした後、プロジェクトのルート ディレクトリに .env ファイルを作成し、その中に環境値をキーと値のペアとして作成する必要があります。

リーリー

My_KEY_VAR

は環境変数のキーであり、my_value は対応する値です。 これで、

dotenv.load_dotenv()

関数を使用して、必要に応じて .env ファイルを Python コードにロードできます。この関数は、.env ファイルを読み取り、すべての環境変数を os.environ にロードします。モジュール。

###例### リーリー ###出力### リーリー

Argparse モジュールを使用する argparse は、コマンド ライン引数を解析するための Python の標準ライブラリです。 argparse ライブラリを使用して、Python でコマンド ライン引数として環境変数を渡すことができます。

###アルゴリズム###

渡す必要がある環境変数ごとにコマンド ライン パラメーターを定義します。

次に、argparse によって返された args オブジェクトを使用して、環境変数にアクセスします。

ファイルの実行時に環境変数とその値を渡します。

###例### リーリー ###出力### リーリー

上記のファイルを実行するときは、キー名を通じて環境値を渡す必要があります。

リーリー
    コマンドラインで
  • –my-var

    オプションとその値

    "my value"
  • を渡すと、argparse モジュールの parse_args() メソッドがオプションを解析して取得します。その値、つまり
  • "my_value"

  • 構成パーサーモジュールの使用
  • Configuration Parser
  • は、Python アプリケーションで構成ファイルを読み取るための Python ライブラリです。
###アルゴリズム###

configure パーサー モジュールを使用するには、次のことを行う必要があります

構成ファイルを作成し、必要に応じて各部分 (開発、運用、ステージングなど) のキーと値のペアの形式で環境変数を宣言します。

Python ファイルの os.getenv() 関数を使用して、現在の環境にアクセスします。

環境変数にアクセスする必要がある Python ファイルでは、

ConfigParser

モジュールを使用して現在の環境の環境変数にアクセスできます。

リーリー ###結論は###

この記事では、Python ファイル内の環境変数にアクセスするさまざまな方法を検討しました。

os

モジュールを使用して環境変数にアクセスする方法、

dotenv
    ライブラリを使用して複数の環境で環境変数にアクセスする方法、
  • argparse

    を使用する方法を学びました。コマンド ライン パラメーターの受け渡しとして環境変数を渡すモジュールと、

    ConfigParser
  • モジュールを使用して複数の環境から現在の環境の環境変数にアクセスする方法を説明します。

以上がPython で環境変数の値にアクセスするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート