is a file open ?
John Machin
sjmachin at lexicon.net
Wed Jul 20 07:54:40 EDT 2005
Daniel Dittmar wrote:
> luis wrote:
>
>> for root, dirs, files in os.walk(path):
>> for file in files:
>> # ¿ is opened ?
>
>
> On Linux and some other Unixes, you can probably read the /proc filesystem.
>
> On Windows, you'll probably get the quickest result by running
> handle.exe (http://www.sysinternals.com/Utilities/Handle.html).
>
> Either way, the information you'll get is restricted by your permissions.
>
> Either information will get stale really fast, so it's not suitable if
> your task is something like 'can I backup this directory or is someone
> writing to a file?'
If that's what the OP had in mind, the question might have been better
phrased as "given the path to a file, how can I tell if it is currently
opened by another process/thread", and better directed to OS-specifc
newsgroup(s).
More information about the Python-list
mailing list