#!/usr/bin/python
import random
import string
appendToFile = open("appendedFile", "a" )
# Generator
for i in range(1, 100000):
chars = "".join( [random.choice(string.letters) for i in xrange(15)] )
chars2 = "".join( [random.choice(string.letters) for i in xrange(15)] )
appendToFile.write(chars + ":" + chars2 + "\n")
appendToFile.close()
Code modified from this question.
The above code generates 100,000 lines of random text in the format of STRING:STRING. Resultant text file is 3.1 MB.
How would one rapidly alphabetise the file, using the first STRING in STRING:STRING? Case is irrelevant.
Bubble sort is very slow, no?