[rb-general] patching python glob

Peter Stuge peter at stuge.se
Wed May 24 11:10:06 CEST 2017


Bernhard M. Wiedemann wrote:
> I am thinking to propose to python upstream
..
> make every call of glob.glob deliver (reproducible) sorted output.
..
> What do you think?

I think there is merit to the goal but am unsure if that approach is
the best way.

glob() is POSIX so in libc and not only in Python.

Why not look at libc to begin with?

--8<-- glob(3)
The  argument  flags  is  made up of the bitwise OR of zero or more the
following symbolic constants, which modify the behavior of glob():
...

GLOB_NOSORT
       Don't sort the returned pathnames.  The only reason to  do  this
       is  to save processing time.  By default, the returned pathnames
       are sorted.
-->8--

So the default for glob() *is* to sort. Doesn't Python use the default
when calling glob()? I do think it would make sense to use the default
also by default in Python.


//Peter


More information about the rb-general mailing list