while True:
    offset = f.tell()
line = f.readline()
if not line:
    break
length = len(line)
col = line.split('\t')[sort_col].strip()
index.append((col, offset, length))
f.close()
index.sort()
return index
сортировка больших текстовых данных