Я реализовал Алгоритм двоичного поиска для Python3. Проблема заключается в том, что файлы должны быть отсортированы в соответствии с логами сравнения строк Pythons c. Bash sort
не делает этого. Пример:
aa first
aaA second
aaa third
Этот файл отсортирован правильно согласно Python3, потому что 'aa' < 'aaA' < 'aaa'
Если я отсортирую его с использованием bash (sort --key=1 --field-separator=$'\t' file.txt
), я получу:
aaA second
aaa third
aa first
Существует ли эффективный способ "правильно" отсортировать огромные файлы для Python?
Было бы проще научить мой алгоритм сравнению строк bash метод?