[Python-ideas] os.listdir iteration support

Neil Toronto ntoronto at cs.byu.edu
Fri Nov 23 08:18:37 CET 2007


Adam Atlas wrote:
> On 22 Nov 2007, at 23:59, Aahz wrote:
>> Because the list needs to be created in the first place
> 
> How so?

It doesn't, actually. On Windows, os.listdir uses FindFirstFile and 
FindNextFile, on OS2 it's DosFindFirst and DosFindNext, and on 
everything else it's Posix opendir and readdir. All of these are 
incremental, so a generator is the most natural way to expose the 
underlying API.

That's just a set of facts and a single opinion. Past that I personally 
have no preference.

Neil



More information about the Python-ideas mailing list