[Python-Dev] PEP 471 -- os.scandir() function -- a better and faster directory iterator

MRAB python at mrabarnett.plus.com
Fri Jun 27 03:50:38 CEST 2014


On 2014-06-27 02:37, Ben Hoyt wrote:
> I don't mind iterdir() and would take it :-), but I'll just say why I
> chose the name scandir() -- though it wasn't my suggestion originally:
>
> iterdir() sounds like just an iterator version of listdir(), kinda
> like keys() and iterkeys() in Python 2. Whereas in actual fact the
> return values are quite different (DirEntry objects vs strings), and
> so the name change reflects that difference a little.
>
[snip]

The re module has 'findall', which returns a list of strings, and
'finditer', which returns an iterator that yields match objects, so
there's a precedent. :-)



More information about the Python-Dev mailing list