Самый простой способ запустить сценарий Expect из Python

Я пытаюсь указать своей установке Python выполнить Expectскрипт "myexpect.sh":

#!/usr/bin/expect
spawn ssh usr@myip
expect "password:"
send "mypassword\n";
send "./mycommand1\r"
send "./mycommand2\r"
interact

Я работаю в Windows, поэтому переписываю строки в сценарии Expect в Python не вариант. Любые предложения? Есть ли что-нибудь, что может запустить его так, как "./myexpect.sh" из оболочки bash?


У меня был некоторый успех с командой подпроцесса:

subprocess.call("myexpect.sh",  shell=True)

Я получаю сообщение об ошибке:

myexpect.sh не является допустимым приложением Win32.

Как мне обойти это?

8
задан Peter Mortensen 3 June 2018 в 16:39
поделиться