Lo que hago es esto:
Código PHP:
comando = '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)
p.stdin.write(comando)
p.stdin.write('quit')
Supongo que el problema está en los stdin, ya que, sinceramente, no se muy bien como funciona.
Espero haberme explicado y que puedan ayudarme.
Saludos y gracias.