[Tutor] How to write this to a file?

Dick Moores rdm at rcblue.com
Thu Oct 6 02:05:08 CEST 2005


Kent Johnson wrote at 16:32 10/5/2005:
>Dick Moores wrote:
> > I have a script that writes it's output to a file. I also print the 
> time with
> >
> > print "Time was %.4g seconds" % (timeEnd - timeStart)
> >
> > How could I also have the same output of the print expression, 
> written to
> > the file?
>
>The formatting part of the print is just an expression with a string 
>value, you can assign it to a variable and write it to your file. You 
>might want to add a newline:
>
>timeMsg = "Time was %.4g seconds\n" % (timeEnd - timeStart)
>f.write(timeMsg)

Thanks, Kent, that works!

>If you have a lot of output that you want to put to the console and to a 
>log file you might like to look at the logging module. A single line of 
>logging can be written to multiple places by the module.

I'll check out the logging module.

Dick



More information about the Tutor mailing list