
25/11/2012, 12:35
|
| | Fecha de Ingreso: noviembre-2012 Ubicación: Sevilla
Mensajes: 8
Antigüedad: 12 años, 4 meses Puntos: 0 | |
Respuesta: Comunicación con subproceso Cita:
Iniciado por razpeitia No uses stdin.write en lugar de eso usa [URL="http://docs.python.org/2/library/subprocess.html#subprocess.Popen.communicate"]communicate[/URL] ejemplo (en [URL="http://docs.python.org/2/library/subprocess.html#subprocess.Popen.kill"]kill hay un warning[/URL]).
Código Python:
Ver originalcomando = 'tftp ' + str(servidor) p=subprocess.Popen(comando, stdin=subproces.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) #Hasta aqui bien, ya que el proceso se inicia #Ahora es cuando intento comunicarme con el proceso para obtener el archivo del servidor comando='get ' + str(archivo) comando_stdout = p.communicate(input=comando)[0] print comando_stdout comando='quit' comando_stdout = p.communicate(input=comando)[0] print comando_stdout
Muchas gracias, lo pruebo y ya te cuento.
Saludos! |