Pythonでbash変数を使用する

Pythonでbash変数を使用する

Bashで使用変数を呼び出し、Pythonで同じ変数を使用する方法。 .bashと.pyという2つの別々のファイルがあります。

.bash ファイル

while read -r x
do
printf  "%s\n" ${x} "Found"
done < path/to/file.txt

.py ファイル

print(${x}+"something here")

bashによって保存された変数を.pyファイルで使用できるように、2つのファイル間にある種の接続を作成したいと思います。

答え1

Bash変数をエクスポートする必要があります。それ以外の場合は Bash ローカル変数になります。

export x

これで変数は環境変数で、次のようにPythonにインポートできます。

import os
... os.environ['x']

例えば

import os
print(os.environ['HOME'])

返品

/home/username

関連情報