是否可以从python执行Allrun脚本

问题描述

这是我通常在 Linux (ubuntu) 中运行的 Allrun 脚本示例,用于运行 OpenFOAM 教程案例。 https://www.dropbox.com/s/cewhynmxapfqp2g/Allrun?dl=0

但是不管Allrun文件里面是什么,是否可以从python脚本中执行它?

换句话说,是否可以在python脚本中临时切换到终端环境,这样我就可以像在终端中编写代码一样编写代码

谢谢

解决方法

我想我找到了答案! here

cmd='./Allrun'
管道文件 = 打开('输出','w')\ retcode = call(cmd,shell=True,stdout=pipefile)
pipefile.close()
os.remove('输出')\

我的理解是 ./Allrun 可以用我们在终端中编写的任何其他代码替换,对吗?