GNU/Linux >> Linux の 問題 >  >> Linux

bash から変数をエクスポートして Python で使用する

Python 拡張子を確認してください。.sh1.sh ではなく .py である必要があります

#!/bin/bash
 test_var="Test Variable"
 export test_var
 echo "1.sh has been executed"
 python 2.py

os ライブラリは、環境変数へのアクセスを提供します。次の python コードで必要な結果が得られます。

#!/usr/bin/env python3
import os
print("The python script has been invoked successfully")
print(os.environ['test_var'])

参照を確認してください :Python から環境変数にアクセスするにはどうすればよいですか?


Python スクリプトから環境変数を使用するには、以下を呼び出す必要があります:

import os
os.environ['test_var']

os.environ すべての環境変数を含むディクショナリです。dict が持つすべてのメソッドを使用できます。たとえば、次のように書くことができます:

os.environ.get('test_var', 'default_value')

Linux
  1. PythonとBashを使用したPodmanRESTfulAPIの調査

  2. Bashスクリプト(I)

  3. Bashスクリプト内で変数を使用する珍しい方法

  1. Linux 上の Python で export を使用する方法

  2. Bash からの Python モジュールのインポート

  3. bash エクスポート コマンド

  1. ファイル名からディレクトリを作成し、bashを移動します

  2. 引数を指定して bash から Python スクリプトを呼び出す

  3. gdallocationinfo からの結果を Python の変数として保存する