On Saturday, 5 May 2018 21:47:33 UTC+5:30, Steven D'Aprano wrote: > On Sat, 05 May 2018 08:45:39 -0700, Sharan Basappa wrote: > > > Thanks a lot. I have actually tried print with file handle as a > > parameter (the last option). I see that the file is created but nothing > > is logged. > > That could be a file buffer issue. Nothing will actually be written to > the disk until either the buffer is full, or you close the file. Try > calling fh.flush() from time to time, or use: > > print(msg, file=fh, flush=True) > > > although things may be different on Windows. (For example, you may not be > able to open the file while it is still open in Python.) > > > > -- > Steve
Steve, I agree that flushing could be an issue but I assume when the program closes, buffered data should be flushed even if I am explicitly flushing. This I did not see happening. Probably, I have to spend some additional time. -- https://mail.python.org/mailman/listinfo/python-list