Check File Change Every 10 Seconds

Tim Golden mail at
Mon Oct 22 16:40:18 CEST 2007

Gabriel Genellina wrote:
> En Mon, 22 Oct 2007 06:56:52 -0300, Robert Rawlins - Think Blue  
> <robert.rawlins at> escribi�:
>> I've got a requirement to check a file for a change every 10 seconds or  
>> so,
>> and if the file has been modified since the last time I parsed its  
>> content
>> into the application then I need to parse it in again. However, I need  
>> this
>> process to not interrupt the rest of my application flow.
> See this article by Tim Golden:
>> What is the best way to handle this? Is there some form of file watcher
>> module for python which can watch the file for me and then parse any  
>> changes
>> into the application memory? Or should I be spawning and unjoined thread
>> which contains and infinite loop which checks a date/time the file was
>> modified against an internal date/time variable for when the application
>> last parsed the file into memory?
> I would use a different thread waiting for notifications from  
> ReadDirectoryChangesW (third option in the link above)
> See for more info  
> on ReadDirectoryChangesW

Although Robert doesn't say so here, I seem to remember that his
past posts have indicated a *nix setting. Robert?


More information about the Python-list mailing list