Есть ли способ сортировки файлов в каталоге в лексикографическом порядке? - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь отсортировать файлы в каталоге в лексикографическом порядке, и независимо от того, что я пробовал, он все равно возвращает, как будто я никогда не сортировал его.

  def directory(file_input):
 """Returns all files in the directory."""

    files = []
    pathway = Path(file_input)
    for file in pathway.iterdir():
        files.append(file)
    for file in sorted(files):
        search_contents_list.append(file)
        print(file)

1 Ответ

0 голосов
/ 22 января 2020

os.listdir() выводит алфавитный вывод по умолчанию (во всяком случае, на моем компьютере). Если вы все еще не уверены, то вы можете попробовать sorted(os.listdir(), key=lambda s:s.lower()) сортировать без учета регистра или по любым необходимым критериям.

...