Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2012, 22:52
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Comunicación con subproceso

No uses stdin.write en lugar de eso usa communicate ejemplo (en kill hay un warning).

Código Python:
Ver original
  1. comando = 'tftp ' + str(servidor)
  2. p=subprocess.Popen(comando, stdin=subproces.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
  3. #Hasta aqui bien, ya que el proceso se inicia
  4. #Ahora es cuando intento comunicarme con el proceso para obtener el archivo del servidor
  5. comando='get ' + str(archivo)
  6. comando_stdout = p.communicate(input=comando)[0]
  7. print comando_stdout
  8.  
  9. comando='quit'
  10. comando_stdout = p.communicate(input=comando)[0]
  11. print comando_stdout