""" Clunky sorting script to sort Nick Dando's sww files in a folder before being put through the CCS.py""" import os import string import operator B_list_unsorted=os.listdir("buildings_Str_half_Off") B_strings=[] B_list=[] for B_L in B_list_unsorted: A = B_L.split('=')[0] + '=' # first part of string B = float(B_L.split('=')[1].split('_')[0]) # middle part of string C = '_' + B_L.split('=')[1].split('_')[1] # last part of string B_current = [A,B,C]; B_strings.append(B_current) B_strings.sort(key=operator.itemgetter(1)) #B_strings.sort(lambda x, y: cmp(x[1],y[1])) for stt in B_strings: stt[1]=str(stt[1]) final=string.join(stt).replace(' ','') B_list.append(final) print B_list print "list sorted"