Ich bin mit dem subprocess
Modul wie folgt aus:subprocess Ausgabe auf stdout und PIPE
ping = subprocess.Popen('fping.exe 192.168.2.3 196.65.58.69', stdout=PIPE)
output = ping.stdout.readlines()
Ich brauche die output
Liste, um sie später im Programm zu verarbeiten, aber es scheint, da die stdout gerichtet ist zu PIPE
wird die Ergebnisse nicht an die Konsole ausgegeben. Ich möchte sowohl die Konsolenausgabe (wie sie ausgeführt wird) als auch die output
Liste bekommen.
Wie kann ich das tun?
Ich habe eine Suche durchgeführt, und bekam eine Antwort here, aber ich kann es nicht implementieren.
Ich verwende Python 3.x auf Windows env.
Danke.
Sie können immer die Ausgabe in Ihrem Skript wiederholen: 'print (output)' –
@LevLevitsky Ich möchte die Konsole Ausgabe als der Befehl ausgeführt werden. –
Was ist mit ['os.dup2'] (http://docs.python.org/release/3.0.1/library/os.html#file-descriptor-operations) dann? –