Lentitud comando os.system

Carlos Herrera Polo carlos.herrerapolo en gmail.com
Mie Dic 2 00:27:57 CET 2009


Estimados :

Tengo una duda existencial con respecto a la funcion os.system

Hace tiempo elabore un programa pequeño que permite convertir archivos en
PDF por medio de una cuenta de correo, para esto utilizo PDFCreator y una
libreria que viene con el, el punto esta en que el programa funciona
bastante bien, pero para ejecutarlo uso os.system e invoco el programa
enviandole el argumento del archivo a convertir, el problema esta en que
cuando el programa llega a ese punto se "abre" una consola DOS en la maquina
que corre el programa y demora como unos 30 segundos aproximadamente en que
aparece esta pantalla negra y ejecuta el programa que deberia, es decir que
tiene un desfase entre que inicia (me parece) el prompt y luego ejecuta el
programa, estoy trabajando sobre Windows 2003 Server.
Me ayudaria mucho en saber si estoy haciendo algo mal, si esto es normal o
no, ya que considero que este desfase es demasiado, el programa corre
bastante rapido, la demora esta en "abrir" la consola DOS,
He probado lo mismo en una estacion con Windows XP y demora igual..........
adjunto el codigo que utilizo, por favor cualquier sugerencia se agradece.

def fn_to_pdf(self,as_origen):
        # Convierte un archivo a pdf
        #  UTILIZA PFDCreator

        ls_comando='C:\PythonScripts\convert2pdf.py'
        ls_comando = os.path.abspath(ls_comando)

        ls_origen = as_origen

        ls_comando = ls_comando + ' "'+ ls_origen + '"'

        os.system(ls_comando)
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es