Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. import json
  2. import os
  3. import sys
  4.  
  5. path = sys.argv[1]
  6.  
  7. def generate_tree(path):
  8. tree = []
  9. dentries = os.listdir(path)
  10.  
  11. for d in dentries:
  12. full_path = os.path.join(path, d)
  13. node = {
  14. 'text': d,
  15. 'href': '#%s' % d
  16. }
  17.  
  18. if os.path.isdir(full_path):
  19. node['nodes'] = generate_tree(full_path)
  20. else:
  21. node['icon'] = 'fa fa-file-o'
  22. tree.append(node)
  23.  
  24. return tree
  25.  
  26. tree = generate_tree(path)
  27.  
  28.  
  29. print json.dumps(tree, sort_keys=True, indent=4, separators=(',', ': '))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement