多くの Python 関数とシェル スクリプトを呼び出す Python スクリプトです。Python (メインの呼び出し関数) で環境変数を設定し、シェル スクリプトを含むすべての子プロセスで環境変数の設定を確認したいと考えています。
次のようにいくつかの環境変数を設定する必要があります。
DEBUSSY 1
FSDB 1
1
文字列ではなく数値です。また、環境変数に格納されている値を読み取るにはどうすればよいですか? (別の Python 子スクリプトのDEBUSSY
/のようにFSDB
)
ベストアンサー1
モジュールを使用してみてくださいos
。
import os
os.environ['DEBUSSY'] = '1'
os.environ['FSDB'] = '1'
# Open child processes via os.system(), popen() or fork() and execv()
someVariable = int(os.environ['DEBUSSY'])
を参照してくださいPython ドキュメント子プロセスの生成についてはos.environ
、Pythonのサブプロセスドキュメント。