Articles of Subprocess Popen

Python: subproceso y ejecución de un script bash con múltiples argumentos

¿Cómo hago para ejecutar un script bash utilizando el módulo de subproceso, al que debo dar varios argumentos? Esto es lo que estoy usando actualmente: subprocess.Popen([‘/my/file/path/programname.sh’, ‘arg1 arg2 %s’ % arg3], \ shell = True) El guión de bash parece no estar tomando ninguno de los parámetros. ¡Cualquier información es muy apreciada!

Python 3.4.3 subprocess.Popen obtener salida de comando sin canalización?

Estoy tratando de asignar la salida de un comando a una variable sin que el comando piense que se está canalizando. La razón de esto es que el comando en cuestión da un texto sin formato como salida si se está canalizando, pero da un texto con formato de color si se está ejecutando desde […]

Sustitución del proceso de estilo Bash con Popen de Python.

En Bash puedes redirigir fácilmente la salida de un proceso a un descriptor de archivo temporal y bash se maneja automáticamente mediante bash de esta manera: $ mydaemon –config-file <(echo "autostart: True \n daemonize: True") o así: $ wc -l <(ls) 15 /dev/fd/63 ver cómo no es la redirección estándar: $ vim <(echo "Hello World") […]

No se pueden iniciar dos shells interactivos usando popen

Tengo el siguiente fragmento de código de Python y no puedo explicar por qué se comporta como lo hace. import subprocess bash1 = subprocess.Popen([“/bin/bash”,”-l”, “-i”], stdin=subprocess.PIPE) print “Checkpoint 1” bash2 = subprocess.Popen([“/bin/bash”,”-l”, “-i”], stdin=subprocess.PIPE) print “Checkpoint 2” bash1.communicate(“echo ‘works1′”) bash2.communicate(“echo ‘works2′”) print “OK” Cuando lo ejecuto, obtengo el siguiente resultado: [user@localhost ~]$ python test.py Checkpoint […]