Sto eseguendo un sottoprogramma utilizzando subprocess.popen. Quando avvio il mio programma Python dalla finestra di comando (cmd.exe), il programma scrive alcune informazioni e date nella finestra man mano che il programma si evolve.Leggere lo stdout in modo asincrono dal sottoprocesso.Popen
Quando eseguo il mio codice Python non in una finestra di comando, si apre una nuova finestra di comando per l'output di questo sottoprogramma, e voglio evitarlo. Quando ho usato il seguente codice, non mostra la finestra cmd, ma anche non stampa lo stato:
p = subprocess.Popen("c:/flow/flow.exe", shell=True, stdout=subprocess.PIPE)
print p.stdout.read()
Come faccio a visualizzare l'output del sottoprogramma in uscita del mio programma, come si verifica?
Perché questo wiki della comunità? –
"finestra di windows" Quale finestra di Windows? Stai usando un framework GUI? Quale? –
beh, sto eseguendo il modello con arcgis. quando faccio clic sul mio strumento che ho creato laggiù, viene visualizzata una finestra che mostra i progressi. Voglio vedere le linee che appaiono nella mia finestra di comando. – Mesut