问题描述
这是我通常在 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 可以用我们在终端中编写的任何其他代码替换,对吗?