Nick Coghlan added the comment:

I think os.scandir is a case where we *want* a low level call that exposes 
everything we can retrieve efficiently about the directory entries given the 
underlying platform - not everything written in Python is written to be 
portable, especially when it comes to scripts rather than applications (e.g. 
given where I work, I write a fair bit of code that is Fedora/RHEL specific, 
and if that code happens to work anywhere else it's just a bonus rather than 
being of any specific value to me).

This may mean that we just return an "info" object for each item, where the 
available info is explicitly platform specific. Agreed it can be an actual stat 
object, though.

os.walk then become the cross-platform abstraction built on top of the low 
level scandir call (splitting files from directories is probably about all we 
can do consistently cross-platform without per-entry stat calls).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue11406>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to