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/