У меня есть программа, которая печатает списки в файл, но я хочу, чтобы они были отсортированы на основе первого слова, так что совпадающие элементы находятся рядом друг с другом.Python - Сортировка строк в файле на основе первого слова?
Например, файл может включать в себя:
Pizza 5
Taco 6
Pizza 4
Taco 8
Я хочу код, чтобы прочитать файл и сортировать содержимое, так что заказ на основе первых слов, соответствующих, писать что-то вроде этого в файл:
Pizza 5
Pizza 4
Taco 8
Taco 6
Любая помощь?
Незначительное улучшение: измените последнюю строку на 'f.writelines (lines)', что позволяет избежать необходимости построить огромную строку; 'writelines' будет перебирать' lines' и записывать их один за другим напрямую (так как файл буферизирован, мелкие записи на самом деле не имеют значения). – ShadowRanger
@ ShadowRanger: Хороший улов, обновленный. –