"Tom Wright" <[EMAIL PROTECTED]> escribió en el mensaje 
news:[EMAIL PROTECTED]

> I'm writing a program which reads a series of data files as they are 
> dumped
> into a directory by another process.  At the moment, it gets sporadic bugs
> when it tries to read files which are only partially written.
>
> I'm looking for a function which will tell me if a file is opened in
> write-mode by another process - if it is, my program will ignore it for 
> now
> and come back to it later.  This needs to work on linux and windows.  Mac
> OS would be a bonus too.  An os-independent solution would be good, but I
> could write os-specific options and have it pick the appropriate one.

Use os.open with the O_EXCL flag; will fail if the other process has the 
file still open (and will fail if another process is reading the file, too, 
not just if someone is writing).

-- 
Gabriel Genellina 


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to