Я пытаюсь выполнить последовательность команд с программой xfoil .
Я дошел до того, что получил все команды, которые отправляю, чтобы это можно было загружается напрямую, без контроля в xfoil с перенаправлением ввода, например: "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')