Python - строки сортировки
Часто нам нужно отсортировать содержимое файла для анализа. Например, мы хотим, чтобы предложения, написанные разными учениками, располагались в алфавитном порядке их имен. Это будет включать сортировку не только по первому символу строки, но и по всем символам, начинающимся слева. В приведенной ниже программе мы сначала читаем строки из файла, а затем распечатываем их с помощью функции сортировки, которая является частью стандартной библиотеки 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]
Когда мы запускаем указанную выше программу, мы получаем следующий результат -
Birds are gone.
Nests are empty.
Sky is bright.
Summer is here.
Where is Rain?