在python脚本中调用bash配置文件来设置环境变量

时间:2015-07-15 13:18:51

标签: python bash operating-system subprocess

我有一个文本文件,其中包含可以在bash scrpits中调用的一系列命令的所有路径,它被称为progs.ini。 通常,当我想在我的bash脚本中调用此配置文件时,我使用此命令

. progs.ini

progs.ini 包含的内容如下:

BIN=/bin/linux_64/
P_ANALYSE=${BIN}/analyse
NPARA=1

现在我想在python中使用我的代码的一部分,我试图使用以下命令:

import subprocess as S
import os
CMD='. progs.ini'
S.call([CMD],shell=True)

它不会返回任何错误消息,但无法识别progs.ini

中定义的变量
>>os.system('echo ${BIN}')

0

这不是关于设置一些类似于this problem的环境变量。我想使用配置文件设置一些变量。

0 个答案:

没有答案