我需要通过自动化的python脚本运行OpenFOAM命令。
我的python代码包含以下几行
subprocess.Popen(['OF23'], shell=True)
subprocess.Popen(['for i in *; do surfaceConvert $i file_path/$i.stlb; done', shell=True)
Run Code Online (Sandbox Code Playgroud)
其中OF23是shell命令,在别名中定义为
alias OF23='export PATH=/usr/lib64/openmpi/bin/:$PATH;export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib/:$LD_LIBRARY_PATH;source /opt/OpenFOAM/OpenFOAM-2.3.x/etc/bashrc'
Run Code Online (Sandbox Code Playgroud)
该脚本在终端中运行OpenFOAM命令,并且file_path定义了将stl文件转换为二进制格式的文件
但是,当我运行脚本时,得到的未定义为“ OF23”。
如何使我的脚本运行别名命令并执行下一个OpenFOAM文件转换命令