将Bash变量读入Python脚本

前端之家收集整理的这篇文章主要介绍了将Bash变量读入Python脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行一个bash脚本(test.sh),并加载环境变量(从env.sh).这很好,但是我试图看到 Python可以加载已经在bash脚本中的变量.

是的,我知道通过将需要的特定变量作为参数可能会更容易,但是如果可以获取bash变量,我很好奇.

test.sh

#!/bin/bash
source env.sh

echo $test1

python pythontest.py

env.sh

#!/bin/bash

test1="hello"

pythontest.py

?
print test1 (that is what I want)
您需要导出bash中的变量,否则它们将是本地的bash:
export test1

然后,在python

import os
print os.environ["test1"]

猜你在找的Bash相关文章