Я вызываю подпроцесс (ожидают, что скрипт запускает некоторую команду), и ему нужно подождать, пока он не будет завершен, чтобы запустить другую функцию, но с этим я думаю, что он только ждет, пока команда оболочки не завершится, а не сценарий ожидания. Можно ли дождаться завершения всего процесса?Подзапрос ожидания ожидаемого сценария заканчивается
p111 = subprocess.Popen('gnome-terminal -e "perl /tmp/expect',shell=True)
os.waitpid(p111.pid,0)
smo_final()
Зачем вам нужен гном-терминал? – ElmoVanKielmo
, чтобы начать ожидать сценария в новом окне, чтобы показать пользователю весь процесс, что делается сценарием expect. Это всего лишь часть программы GUI. – user3319356
'shell = True' не рекомендуется –