“Conocimientos Programación>Python Programming

Cómo cambiar la salida de Python para PID

2011/8/26
Cambiar el destino de la salida stdout a otro proceso en Python le proporciona un tipo de comunicación entre los dos procesos . La salida estándar , la salida estándar , es un tubo que controla cuando el programa escribe sus datos de salida . Típicamente , la salida estándar apunta a la terminal por lo que el programa puede comunicarse con el usuario mediante la visualización de texto en la pantalla . Llame a los popen y comunicar las funciones del módulo de Python subproceso para conectar la salida stdout a otro proceso. Instrucciones
1

Abra el archivo de código fuente Python con su editor de texto preferido .
2

Abrir un proceso y conectar la salida estándar al PID /PIPA del proceso escribiendo lo siguiente código en la parte superior de la secuencia de comandos :

importación subproceso

print ' \\ nstdout establece en tubo : ' ch_proc = subprocess.Popen ( [ "eco" , " enviado " " ] , stdout = subprocess.PIPE , ) stdout_val = ch_proc.communicate () [ 0 ] ' stdout - ' print . , repr ( stdout_val )

Esto permite que los datos de salida del proceso de acceso de llamadas desde el otro proceso

3

Abrir un proceso y conectar la entrada estándar a la PID /PIPA del proceso al escribir este código:

importación subproceso

impresión stdin ' establece en pipe'ch_proc = subprocess.Popen ( [' gato ', '- '] , stdin = subprocess.PIPE , ) ch_proc.communicate ( ' stdin - stdin ' )

el código permite que el proceso que llama a escribir datos en el otro proceso . a través del torrente stdin
4

Guardar la secuencia de comandos con una extensión py y ejecutarlo en el símbolo del sistema , escriba: .

$ python -u myfile.py


Python Programming
Cómo utilizar la cuerda en Python
Cómo compilar con la depuración de Python
Cómo lidiar con tuplas anidadas en Python
Cómo agregar todos los elementos de una lista en Python
Cómo obtener la salida de un comando de Shell en Python
¿Cómo aceptar la entrada del usuario con Python
Cómo implementar índice posicional Usando Python
Cómo ejecutar bytecode Python
Conocimientos Informáticos © http://www.ordenador.online