Madhusudan Singh wrote:
>         I have a python application that writes a lot of data to a bunch of 
> files
> from inside a loop. Sometimes, the application has to be interrupted and I
> find that a lot of data has not yet been writen (and hence is lost). How do
> I flush the buffer and force python to write the buffers to the files ? I
> intend to put this inside the loop.
> 
> Thanks.
     ...
     files_to_close = []
     try:
        somefile = open(somename, 'w')
        files_to_close.append(somefile)
        ... calculations, probably in a loop ...
     finally:
         for afile in files_to_close:
             afile.close()
     ...

--Scott David Daniels
[EMAIL PROTECTED]
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to