Need guidelines to show results of a process

Mensanator mensanator at
Fri Mar 20 01:18:42 CET 2009

On Mar 19, 7:00 pm, Vizcayno <vizcay... at> wrote:
> Hi:
> I wrote a Python program which, during execution, shows me messages on
> console indicating at every moment the time and steps being performed
> so I can have a 'log online' and guess remaining time for termination,
> I used many 'print' instructions to show those messages, i.e.  print
> "I am in step 4 at "+giveTime() .... print "I am in step 5 at
> "+giveTime(), etc.
> Now I need to execute the same program but from a GUI application. I
> must show the same messages but on a "text field".
> As you can guess, it implies the changing of my program or make a copy
> and replace the print instructions by   textField += "I am in step 4
> at "+giveTime() then textField += "I am in step 5 at "+giveTime(),
> etc.
> I wanted to do the next:
> if output == "GUI":
>     textField += "I am in step 4 at "+giveTime()
>     force_output()
> else:
>     print "I am in step 4 at "+giveTime()
> But it is not smart, elegant, clean ... isn't it?

Oh, then you want one of those elegant progress meters.
You know, where the tenth box accounts for 90% of the elapsed time.

Elegant isn't necessarily smart.

> Any ideas please?

It looks good to me, only I would use elapsed time instead of clock
Something along the lines of "Step 4 completed in",t1-t0,"seconds."

> Regards.

More information about the Python-list mailing list