popen

Subproceso Python / Popen con un entorno modificado

Creo que ejecutar un comando externo con un entorno ligeramente modificado es un caso muy común. Así es como tiendo a hacerlo ... + my_env["PATH"] subprocess.Popen(my_command, env=my_env) Tengo el presentimiento de que hay una manera mejor; ¿se ve bien?

Comando Python popen. Espere hasta que el comando haya terminado

Tengo un script donde lanzo con popen un comando de shell. El problema es que el script no espera hasta que el comando popen ... os.popen(command, "w") ..... ¿Cómo puedo decirle a mi script Python que espere hasta que el comando shell haya terminado?

Es posible ejecutar una función en un subproceso sin enhebrar o escribir un archivo/script separado.

import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass th ... s usando scripts separados. ¿Alguien sabe cómo pasar objetos de función o incluso una forma fácil de pasar código de función?

Inicie un comando de shell con en un script python, espere la terminación y regrese al script

Tengo un script python que tiene que lanzar un comando de shell para cada archivo en un directorio: import os files = os.l ... la ejecución se detiene y no regresa al script python. ¿Cómo puedo hacerlo? ¿Tengo que fork() antes de calling os.execlp()?

Python Popen: Escribir en stdout Y archivo de registro simultáneamente

Estoy usando Popen para llamar a un script de shell que está escribiendo continuamente su stdout y stderr a un archivo de reg ... redirección de descriptores de archivo tee y shell?: subprocess.Popen("cat file 2>&1 | tee -a logfile", shell=True)

salida de la línea de comandos llamada por subproceso?

Estoy usando la llamada subprocess.Popen, y en otra pregunta descubrí que había estado malinterpretando cómo Python estaba ge ... - proc = subprocess.popen(....) print "the commandline is %s" % proc.getCommandLine() ¿Cómo escribirías getCommandLine?

Lanzar un proceso totalmente independiente desde Python

Estoy intentando lanzar un proceso completamente independiente desde python. No puedo usar algo simple como el sistema opera ... tiene ningún control de vuelta al proceso original. Nota: Esto es para Windows XP y superior. Estoy desarrollando en Win7.

Llamando al comando "source" desde el subproceso.Popen

Tengo un script .sh que llamo con source the_script.sh. Llamar a esto regularmente está bien. Sin embargo, estoy tratando d ... t;> /bin/sh: source: not found ¿Qué da? ¿Por qué no puedo llamar a "source" desde Popen, cuando puedo fuera de Python?