Быстрая Сортировка текстового файла
Для быстрой сортировки используем текстового файла используем некоторые особенности функций sort и join
Функция sort способна сортировать любой повторяющийся объект (iterable), поэтому вместо приведения к списку или кортежу сразу передаем содержимое файла через xreadlines(), все действия питон производит автоматически.
Функция join при применении ее к списку или кортежу приводит их к обычной строке, что позволяет записать в текстовый файл информацию без дополнительных циклов.
#!/usr/bin/python
# -*- coding: utf-8 -*-
f = open("in.txt") # файл который читаем
w = open("out.txt","w") # файл в который записываем
d = sorted(f.xreadlines()) # сама сортировка, передаем сразу весь файл через xreadlines()
w.write("".join(d)) # используем свойство join преобразуя данные в строку и записывая все за раз