Tema: subprocess
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/01/2010, 16:42
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
Respuesta: subprocess

Perfecto, ahora me gustaria entender algunas cosas!, por lo que estuve leyendo, stdin es la entrada estandar (por ejemplo cuando tecleo en el teclado, y el stdout es la salida estandar de cualquier programa, el strer es la salida de error!
Ahora bien... cuando haces esto:
(child_stdin, child_stdout) = (p.stdin, p.stdout)
estas transfiriendo a la variable child_stdin una especie de "handler" del stdin correspondiente al proceso???
y lo mismo para el stdout???

Otra cosa

p.wait() cual es el sentido de la espera???

Para que sirve close_fds en True??


PIPE?? leyendo la documentacion no logre captar bien que es lo que significa o que funcion realiza aqui! y por que se asigna en los argumentos stdin, y stdout


Tambien algo que me representa una gran duda con respecto a que he programado otros lenguajes y no lo he visto asi.... pero, en la documentacion de la clase Fopen, aparecen toda la lista de argumentos posibles, en un orden de "declaracion"
Por que al establecer los valores para shell, para close fds, etc, se escribe tambien el nombre del argumento???
(Python soporta poner argumentos en cualquier orden? si los utilizamos de esta forma??


Y por ultimo.... los write! los pusiste todos seguidos!.... No seria

UNA SALIDA, UN WRITE
UNA SALIDA, UN WRITE
UNA SALIDA, UN WRITE

Lo digo porque necesitaria conocer el valor de algunas slaidas del programa para poder parsearlo y dar una respuesta! :)


Muchiimas gracias por todo!