Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. import os
  2. import sys
  3.  
  4.  
  5. def SortBySize(directory):
  6.  
  7.  
  8. # Repozytorium zawierające pliki
  9. #directory = "/home/mion/s/243/dtosinsk/Desktop"
  10. directory = input("Podaj ścieżkę ")
  11.  
  12. # Lista zawierająca wszystkie pliki
  13. list = os.listdir(directory)
  14.  
  15. # Dodawanie plików do listy
  16. pairs = []
  17. for file in list:
  18. location = os.path.join(directory, file)
  19.  
  20. # Pobieranie rozmiarów pliku
  21. size = os.path.getsize(location)
  22. pairs.append((size, file))
  23.  
  24. # Krotki, najpierw rozmiar, potem plik
  25. pairs.sort(key=lambda s: s[0])
  26.  
  27. for pair in pairs:
  28. print(pair)
  29.  
  30. if __name__ == "__main__":
  31. try:
  32. SortBySize(sys.argv[1])
  33. except AssertionError as err:
  34. print(err)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement