Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2012, 21:38
Avatar de mcun
mcun
 
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: capturar excepciones de os.system

Muchas gracias razpeitia , lo mio es un error de apreciación.

Entonces un error en la ejecución de un comando no seria una excepción ... ahora me cambio la perspectiva.


Lo que debo hacer es redirigir la salida estándar del comando y así capturar el error ( stdout y stderr )

Código Python:
Ver original
  1. import os
  2. import subprocess
  3. from subprocess import Popen, PIPE, STDOUT
  4.  
  5. cmd = subprocess.Popen(["dir", "no"],stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  6. out, error = cmd.communicate()
  7. print out
  8. print error

Listo solucionado