我正在尝试使用程序xfoil执行一系列命令。
我已经掌握了要发送的所有命令的位置,因此可以通过输入重定向ex:xfoil load sd7032.dat
oper
iter 100
type 2
visc 100000
alfa 0.0
dump target_sd7032_alfa_0.0_Re_100000_Type2.dmp
使用子进程或其他方法,我是否可以一次发送一个命令,以便在发送第二个加载命令之前检查第一个加载命令的输出?
最好带有类似以下内容的东西:
ps = sp.Popen(['xfoil.exe'], stdin=sp.PIPE, stdout=sp.PIPE, stderr=sp.PIPE)
for command in commdand_list:
ps.stdin.write(cmd+'\n')
我正在尝试使用xfoil程序执行一系列命令。我已经到了要发送的所有命令的地步,以便可以使用...
您可以尝试以下操作: