在python中分配环境变量并运行shell脚本

时间:2018-10-04 03:23:46

标签: python shell

我是python的新手,并尝试使用它为openfoam模拟设置批处理,这将需要python(3.6)执行shell脚本。通常,要在bash终端中运行sim卡,我只需执行以下操作:

foam6 #alias defined in .bashrc to set up environmental variables
./run

因此,在python中,我尝试了:subprocess.run(["sh","/home/michael/.bashrc",";","foam6",";"./run"],stdout=subprocess.PIPE, shell=True)

此输出为空白,返回码为0。但是脚本永远不会启动。尝试subprocess.call()或类似函数或os.system命令时,我得到了类似的行为。有人建议我可以尝试什么?

0 个答案:

没有答案