pitón Popen ejecutar comandos del sistema y obtener el valor de retorno.

Tomado del producto es ligeramente Biblioteca  http://www.pinlue.com/article/2020/03/1106/1510011426025.html

Descripción:

1. comunican con el método interactivo, es posible p.stdout leer datos directamente no actualiza, no va a leer

2. shell de Windows parámetro indica si el bate de ventanas como el entorno de ejecución, por lo que sólo en la aplicación del sistema de ventanas de comandos como dir, cuando la copia debe establecer este parámetro en True, el resto de Verdadero y Falso ninguna diferencia entre los resultados de

3. universal_newlines parámetro indica la entrada y salida utilizando análisis de texto si

4. comnunicate el parámetro de entrada es a parámetros de entrada de tipo lado, si el parámetro es los parámetros de línea de comandos directamente después de que el programa puede añadir

5. Sin

subproceso de importación

proc = subprocess.Popen ( "E: \\ __ Proyectos \\ c ++ \\ \\ prueba de depuración \\ test.exe", la entrada estándar = subprocess.PIPE,

stdout = subprocess.PIPE, stderr = subprocess.PIPE, universal_newlines = True, shell = False)

straa = "3 \ n"

strbb = "4 \ n"

proc.stdin.write (straa)

proc.stdin.write (strbb)

# P.stdin.close ()

tratar:

outs, errs = proc.communicate (timeout = 15)

# Impresión (proc.stdout.read ())

impresión (outs)

excepto TimeoutExpired como el correo:

proc.kill ()

outs, errs = proc.communicate ()

 

Publicado 60 artículos originales · ganado elogios 58 · Vistas de 140.000 +

Supongo que te gusta

Origin blog.csdn.net/yihuliunian/article/details/105392503
Recomendado
Clasificación