Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come cambiare uscita Python al PID

Modifica della destinazione dell'output standard output ad un altro processo in Python fornisce un tipo di comunicazione tra i due processi . Il stdout , o standard output , è un tubo che controlla in cui il programma scrive i propri dati di uscita . In genere, il stdout punta al terminale in modo che il programma è in grado di comunicare con l'utente tramite la visualizzazione del testo sullo schermo . Richiamare le funzioni popen e comunicare dal modulo Python sottoprocesso di allegare l'output stdout a un altro processo . Istruzioni
1

Aprire il file sorgente Python con il vostro editor di testo preferito .
2

Aprire un processo e collegare lo stdout al PID /PIPE del processo digitando il seguente codice nella parte superiore del vostro script :

importazione sottoprocesso

print ' \\ nstdout impostato a tubo : ' ch_proc = subprocess.Popen ( [' echo' , ' "inviato " '] , stdout = subprocess.PIPE , ) stdout_val = ch_proc.communicate ( ) [ 0 ] print ' stdout - ' . , repr ( stdout_val ) per

In questo modo le chiamate di processo di accesso dati di uscita dal altro processo


3

Aprire un processo e collegare stdin al PID /PIPE del processo digitando questo codice:

importazione sottoprocesso

stampa stdin ' impostato pipe'ch_proc = subprocess.Popen ( [ 'gatto' , '-' ] , stdin = subprocess.PIPE , ) ch_proc.communicate ( ' stdin - stdin ' ) per

il codice consente al processo chiamante scrivere i dati per l'altro processo . attraverso il flusso stdin
4

Salvare lo script con estensione py ed eseguirlo dal prompt dei comandi digitando : .

$ python -u myfile.py


 

Programmazione © www.354353.com