>From what it sounds like in your program, you're making an os.system() function call and waiting for the results, correct? Have you tried using the plethora of parallel system tools so that you don't have to wait for a command to finish? Using a function that will launch your command in a new thread/process may speed up your program considerably.
Simply launch a task, return control to the user, and refresh after it returns successfully. -- http://mail.python.org/mailman/listinfo/python-list