Najprostszy sposób uruchomienia skryptu Expect z Pythona

Próbuję poinstruować moją instalację Pythona, aby wykonałOczekiwać skrypt „myexpect.sh”:

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

Jestem na Windowsie, więc ponowne napisanie linii w skrypcie Expect do Pythona nie jest opcją. Jakieś sugestie? Czy jest coś, co może go uruchomić tak, jak robi to „./myexpect.sh” z powłoki bash?

Odniosłem sukces dzięki poleceniu podprocesu:

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

Otrzymuję błąd:

myexpect.sh nie jest prawidłową aplikacją Win32.

Jak to obejść?

questionAnswers(2)

yourAnswerToTheQuestion