Subprocesos

El módulo subprocess permite lanzar subprocesos, por ejemplo, comandos del SO
import subprocess
# Ejecuta el comando df -h (sintaxis de línea de comandos)
subprocess.call("df -h", shell=True)  
# Ejecuta ls /usr/ppp, redireccionando la salida estándar
# y de error. El código de salida a ret
ret=subprocess.call(["ls", "/usr/ppp"],
                     stdout=open("/dev/null","w"),
                     stderr=subprocess.STDOUT)
# Ejecuta df -h; la salida estándar va al objeto p 
p=subprocess.Popen(["df", "-h"], stdout=subprocess.PIPE)
# Lee e imprime las líneas de la salida de df -h
out = p.stdout.readlines()
for line in out:
   print line,



Administración de Sistemas e Redes <ASR.USC[at]gmail.com>
Tomás Fernández Pena <tf.pena[at]usc.es>
Última actualización: 30-09-15 17:44 por tomas

Creative Commons License
Curso de Administración de Sistemas y Redes por Tomás Fernández Pena se distribuye bajo la licencia Creative Commons Recoñecemento-Compartir baixo a mesma licenza. 3.0 España.
Trabajo original en persoal.citius.usc.es/tf.pena/ASR.