Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #!/usr/bin/python
  2. #coding: utf-8
  3.  
  4. from subprocess import Popen, check_output
  5.  
  6. def procenty(sciezka):
  7.  
  8. if sciezka[-1] != '/':
  9. sciezka=sciezka+'/'
  10.  
  11. s=check_output('du -s '+ sciezka +'* |sort -hr', shell=True)
  12.  
  13. s=s[:-1].split('\n')
  14.  
  15. #to jest lista skladana
  16. s=[i.split('\t') for i in s]
  17.  
  18. # i[1][len(sciezka)]
  19. s=[(int(i[0]), i[1]) for i in s]
  20. #proporcja
  21. s=[(i[0]*40/s[0][0]*unichr(9617),i[1]) for i in s]
  22. #%40s - minimalna dlugosc
  23. s=['%-40s %s' % i for i in s]
  24. s=[''.join(i) for i in s]
  25. for i in s:
  26. print ''.join(i)
  27.  
  28.  
  29. #print unichr(9617)
  30. #print unichr(9617)*40
  31.  
  32. #pierwszy numer to prostokaty w liczbie 40 i ustawiamy proporcje
  33. #p= 40/ s[0][0]
  34.  
  35. if __name__=="__main__":
  36. from sys import argv
  37. for p in argv[1:]:
  38.  
  39. print '\nKatalog: ' +p
  40. print procenty(p)
  41. print '------------------------------------END------------------------------------'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement