is a file open ?

luis lsolis at mu.intecsa-inarsa.es
Thu Jul 21 12:17:42 CEST 2005


John Machin wrote:
> 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).
> 
there is a specific python function ?



More information about the Python-list mailing list