[Python-Dev] Updates to PEP 471, the os.scandir() proposal (original) (raw)

Ben Hoyt benhoyt at gmail.com
Wed Jul 9 15:12:24 CEST 2014


Ok, so it means that your example grouping files per type, files and directories, is also wrong. Or at least, it behaves differently than os.walk(). You should put symbolic links to directories in the "dirs" list too.

if entry.isdir(): # isdir() checks os.lstat() dirs.append(entry) elif entry.issymlink() and os.path.isdir(entry): # isdir() checks os.stat() dirs.append(entry) else: nondirs.append(entry)

Yes, good call. I believe I'm doing this wrong in the scandir.py os.walk() implementation too -- hence this open issue: https://github.com/benhoyt/scandir/issues/4

-Ben



More information about the Python-Dev mailing list