Force flushing buffers

Madhusudan Singh spammers-go-here at spam.invalid
Wed Oct 12 15:55:10 EDT 2005


Robert Wierschke wrote:

> Madhusudan Singh schrieb:
>> Hi
>> 
>>         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.
> disable the buffer!
> 
> open( filename[, mode[, bufsize]])
> 
> open takes an optional 3ed argument set bufsize = 0 means unbuffered.
> see the documentation of the in build file() mehtod as open is just
> another name

Though I will not be using this solution (plan to use flush() explicitly)
for speed reasons, thanks ! I will file this away for future reference :)



More information about the Python-list mailing list