将Bash变量读入Python脚本

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

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

test.sh

@H_403_5@#!/bin/bash source env.sh echo $test1 python pythontest.py

env.sh

@H_403_5@#!/bin/bash test1="hello"

pythontest.py

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

然后,在python

@H_403_5@import os print os.environ["test1"]

猜你在找的Bash相关文章