On Fri, Jan 25, 2013 at 12:33 PM, Oscar Benjamin <oscar.j.benja...@gmail.com> wrote: > I have solved similar situations with > sorted(filenames, key=lambda s: (len(s), s)) > which is better than lexicographical ordering for sorting integer > strings. It gets the _Int file wrong in this case (but I consider it > luck that atoi does what you want for that file).
Yep. Now give me an easy way to rename them all so that the glob *.mid will produce them in the right order. BTW, there's no guarantee that the files have no gaps; some other directories have things like Iol_08_11.mid being followed by Iol_12.mid - I'd rather not renumber them based on their indices in the final list. But like I said, it's an unusual case. ChrisA -- http://mail.python.org/mailman/listinfo/python-list