ich bin neu hier und habe mich angemeldet, weil ich für mein Problem bislang keine Lösung finden konnte
Und zwar arbeite ich mit dem Strömungslöser MISES, der über das Terminal ausgeführt wird. Nun versuche ich aus einem Python-Skript MISES zu starten und Kommandos/Befehle zu übergeben.
Das Starten stellt über os.system("/sw/MISES_2.53/run") kein Problem dar, allerdings erwartet MISES dann eine Eingabe über die Shell. Diese kann ich manuell über die Tastatur zwar eingeben, aber mein Ziel ist es, diese Eingabe im Python-Skript zu automatisieren.
Beispiel(Konnte kein Bild hochladen):
Programm startet und fragt folgendes
Enter ISES file extension
Meine Eingabe soll dann folgende sein
sec01
Dieses sec01 soll quasi vom Skript übernommen werden. Gibt es hier eine Idee für eine Lösung?
Alternativ bin ich auf die Bibliothek pexpect gestoßen. Diese klingt sehr geeignet für meine Aufgabe. Doch ist die Literatur hier sehr sparsam. Ich habe versucht über folgenden Code MISES aufzurufen, was allerdings nicht funktioniert hat:
Code: Alles auswählen
import pexpect
child = pexpect.spawn("/sw/MISES_2.53/run")
child.expect("Enter ISES file Extension")
child.send("Profile_name \n")Vielen Dank schonmal!
