Estimados:

Hace unos meses desarrolle un pequeño programa bastante simple, lo que hace
es leer un buzon de imap, luego tomar los archivos adjuntos y procesarlos
con un programa (ejecutable.exe). El programa funciona bastante bien, pero
ocurre que muchas veces el programa "ejecutale.exe" se queda como pegado en
Windows.
No se mucho de programacion en Python, pero me parecio un buen lenguaje para
hacer este desarrollo, me ayudaria mucho su opinion al respecto, ya que
continuamente tengo que por ejemplo, revisar en las tareas de Window$ para
ver si el proceso ejecutable.exe sigue en memoria y tengo que "matarlo"
manualmente para que el programa siga operando bien.
Lineas mas abajo adjunto el codigo.
Gracias de antemano por las sugerencias.


    def fn_proceso(self,as_origen,as_modificado,as_resultado):
        # Procesa dos archivos

        ls_comando='ejecutable.exe '

        ls_origen = os.path.abspath(as_origen)
        ls_modificado = os.path.abspath(as_modificado)

        ls_comando = ls_comando + ' /original="'+ ls_origen + '"
/modified="' + ls_modificado + '" /outfile="' + as_comparacion + '" /RTF /V
/S'

        p = Popen(ls_comando , shell=True)
        p.communicate()
        p.wait()

        return
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a