# HG changeset patch # User Jeff Hammel # Date 1374875898 25200 # Node ID bea5f2fe4ea49d775354ab27fb68e7831acbf90d # Parent 6ef0ea2f10e3f0e19dcaaef68f797b8972c9b413 it works even more! diff -r 6ef0ea2f10e3 -r bea5f2fe4ea4 python/tree2.py --- a/python/tree2.py Fri Jul 26 13:14:19 2013 -0700 +++ b/python/tree2.py Fri Jul 26 14:58:18 2013 -0700 @@ -27,13 +27,13 @@ break return level -def tree(directory): +def tree(directory, sort_key=lambda x: x.lower()): - sort_key=lambda x: x.lower() retval = [] - top = depth(directory) indent = [] last = {} + top = depth(directory) + for dirpath, dirnames, filenames in os.walk(directory, topdown=True): abspath = os.path.abspath(dirpath) @@ -68,11 +68,6 @@ else: dirpath_mark = ITEM - - # if basename == 'bin': - # import pdb; pdb.set_trace() - - str_indent = ''.join(indent) retval.append('%s%s%s'% (''.join(indent[:-1]), dirpath_mark, basename)) if filenames: last_file = filenames[-1]