Краткий ответ - да, но вы должны знать, что, по его мнению, должен быть буквенно-цифровой порядок, поскольку он может не соответствовать естественному порядку, который вы имеете в виду.
Например, запустите некоторый тест на то, как обрабатываются верхний и нижний регистр, чтобы узнать в вашей системе, а также последовательности чисел.
Распространенная проблема, с которой я столкнулся при упорядочении списков файлов, возвращаемых глобусом, - нумерованные файлы. Мне часто дают файлы, пронумерованные как:
blah_1.txt blah_2.txt ... blah_10.txt blah_11.txt
Тем не менее, глобус с использованием *
не будет возвращать их в этом порядке, вместо этого вы получите что-то вроде:
blah_1.txt blah_10.txt blah_11.txt ... blah_2.txt blah_20.txt ...
Так что - чтобы избежать этой проблемы, вы будете должны сделать некоторые манипуляции на возвращаемом список файлов или переименовывать файлы, так что отдельные цифры имеют лидирующие нуль (то есть blah_01.txt
, blah_02.txt
и т.д.).