fast listdir & stat

robert no-spam at no-spam-no-spam.invalid
Fri Nov 24 10:53:56 EST 2006


wittempj at hotmail.com wrote:
> robert wrote:
>> I want to get the files and sizes and times etc. stats of a dir fast.
>> os.listdir & iterating with os.stat seems not to run at optimal speed for network folders. Is there a faster possibility? (both for Win & *nix ; best platform independent)
>>
> 
> An alternative is to work with os.walk() it returns a generator  - see
> http://docs.python.org/lib/lib.html, and os.path.getsize(),
> os.path.gettmtime() - see http://docs.python.org/lib/module-os.path.html

would be even slower - 2 or 3 (network) calls for each file. os.walk just uses listdir. 

Robert



More information about the Python-list mailing list