Много раз нам нужно отсортировать содержимое файла для анализа. Например, мы хотим, чтобы предложения, написанные разными студентами, были расположены в алфавитном порядке их имен. Это будет включать сортировку не только по первому символу строки, но и по всем символам, начинающимся слева. В приведенной ниже программе мы сначала читаем строки из файла, а затем печатаем их, используя функцию сортировки, которая является частью стандартной библиотеки Python.
Печать файла
FileName = ("path\poem.txt") data=file(FileName).readlines() for i in range(len(data)): print data[i]
Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод:
Summer is here. Sky is bright. Birds are gone. Nests are empty. Where is Rain?
Сортировка строк в файле
Теперь мы применяем функцию сортировки перед печатью содержимого файла. строки сортируются по первому алфавиту слева.
FileName = ("path\poem.txt") data=file(FileName).readlines() data.sort() for i in range(len(data)): print data[i]
Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод: