Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. import os
  2. import sys
  3.  
  4. if len(sys.argv) == 1:
  5.     exit()
  6.  
  7. path = sys.argv[-1]
  8. if len(sys.argv) > 1 :
  9.     commandArgs = sys.argv[1:-1]
  10.  
  11. items = []
  12.  
  13. # for item in os.listdir(path):
  14. for (dirpath, folders, files) in os.walk(path):
  15.     if dirpath == path or '-R' in commandArgs:
  16.         for item in (files + folders):
  17.             if item[0] != '.' or ("-a" in commandArgs and item[0] == '.'):
  18.                 if "-d" in commandArgs:
  19.                     if not os.path.isfile(dirpath + '/' + item):
  20.                         a = len([i for i in os.listdir(dirpath + '/' + item) if os.path.isfile(dirpath + '/' + item + '/' + i)])
  21.                         items.append(item + ' ' + str(a) + ' (Files)')
  22.                 else:
  23.                     items.append(item)
  24.  
  25. if "-r" in commandArgs:
  26.     items = list(reversed(items))
  27.  
  28. for i in items:
  29.     print(i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement