comparison python/tree.py @ 384:5ae5ada91ac8

simple numbering
author Jeff Hammel <jhammel@mozilla.com>
date Fri, 26 Jul 2013 09:45:46 -0700
parents 397d0ac832b6
children
comparison
equal deleted inserted replaced
383:8d1ad56761b0 384:5ae5ada91ac8
34 indent = 0 34 indent = 0
35 for dirpath, dirnames, filenames in os.walk(directory, topdown=True): 35 for dirpath, dirnames, filenames in os.walk(directory, topdown=True):
36 basename = os.path.basename(dirpath) 36 basename = os.path.basename(dirpath)
37 parent = os.path.abspath(os.path.dirname(dirpath)) 37 parent = os.path.abspath(os.path.dirname(dirpath))
38 indent = depth(dirpath) - level 38 indent = depth(dirpath) - level
39 import pdb; pdb.set_trace()
40 dirnames[:] = sorted(dirnames, key=lambda x: x.lower()) 39 dirnames[:] = sorted(dirnames, key=lambda x: x.lower())
41 last[os.path.abspath(dirpath)] = dirnames and dirnames[-1] or None 40 last[os.path.abspath(dirpath)] = dirnames and dirnames[-1] or None
42 directories[dirpath] = dirnames 41 directories[dirpath] = dirnames
43 42
44 retval.append('%s%s%s %s' % ('│' * (indent-1), 43 retval.append('%s%s%s' % ('│' * (indent-1),
45 ('├' if basename == basename else '└') if indent else '', 44 ('├' if basename == basename else '└') if indent else '',
46 basename)) 45 basename))
47 filenames = sorted(filenames, key=lambda x: x.lower()) 46 filenames = sorted(filenames, key=lambda x: x.lower())
48 retval.extend(['%s%s%s' % ('│' * (indent), 47 retval.extend(['%s%s%s' % ('│' * (indent),
49 '├' if (((index < len(filenames) -1)) or dirnames) else '└', 48 '├' if (((index < len(filenames) -1)) or dirnames) else '└',