subprocess Live Output
Verfasst: Montag 23. März 2026, 20:03
Hallo zusammen,
bin neu in der Sprache Python und schreibe mir eine kleine Linux Shell Anwendung.
Ich Starte in meinem Script ein Subprocess der Live ausgegeben werden soll, soweit
klappt auch alles, nun möchte ich bei der Ausgabe ein ">>> " davor einsetzen, nun
habe ich aber kein Ansatz Punkt oder im Netz was gefunden, was zu meinen Code
passen würde:
wenn ich in der zweiten Zeile readline verwende, kann ich die Ausgabe anpassen, wie
ich möchte aber leider muss ich (aktuell) read(1) nutzen, da auch eine Eingabe erforderlich
ist und die Frage in der Zeile dazu nicht angezeigt wird.
Komme gerade nicht mehr weiter, könnt Ihr mir da Helfen.
Gruß
bin neu in der Sprache Python und schreibe mir eine kleine Linux Shell Anwendung.
Ich Starte in meinem Script ein Subprocess der Live ausgegeben werden soll, soweit
klappt auch alles, nun möchte ich bei der Ausgabe ein ">>> " davor einsetzen, nun
habe ich aber kein Ansatz Punkt oder im Netz was gefunden, was zu meinen Code
passen würde:
Code: Alles auswählen
while True:
out = process.stdout.read(1)
if out == "" and process.poll() != None:
break
if out != "":
sys.stdout.write(out)
sys.stdout.flush()ich möchte aber leider muss ich (aktuell) read(1) nutzen, da auch eine Eingabe erforderlich
ist und die Frage in der Zeile dazu nicht angezeigt wird.
Komme gerade nicht mehr weiter, könnt Ihr mir da Helfen.
Gruß