Python-subprocess-und Benutzer-Interaktion

Arbeite ich an einem GUI-Frontend in Python 2.6 und normalerweise ist es ziemlich einfach: Sie verwenden subprocess.call() oder subprocess.Popen() auf den Befehl und warten Sie, bis er abgeschlossen ist, oder reagieren auf einen Fehler. Was tun Sie, wenn Sie ein Programm haben, Stoppt und wartet auf einen Benutzereingriff? Zum Beispiel, das Programm zu stoppen und Fragen Sie die Benutzer-ID und Passwort oder, wie um einen Fehler zu behandeln?

c:\> parrot
Military Macaw - OK
Sun Conure - OK
African Grey - OK
Norwegian Blue - Customer complaint!
(r) he's Resting, (h) [Hit cage] he moved, (p) he's Pining for the fjords

Bisher alles was ich gelesen habe, erzählt Sie, wie Sie Lesen alle Ausgaben von einem Programm nur nach es fertig ist, nicht, wie man mit ausgegeben, während das Programm noch läuft. Ich kann nicht installieren new Module (dies ist für eine Live-CD) und ich werde den Umgang mit Benutzereingaben mehr als einmal.

InformationsquelleAutor der Frage Dave Brunker | 2013-01-22

Schreibe einen Kommentar