Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. import os, datetime
  2.  
  3. def FileAge(path):
  4.     (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(path)
  5.     modification_date = datetime.datetime.fromtimestamp(mtime)
  6.     return (current_time - modification_date).seconds
  7.  
  8.  
  9. print("Podaj ścieżkę do folderu który chcesz oczyścić")
  10. clean_path = input()
  11. current_time = datetime.datetime.now()
  12. deleted_files = 0
  13. deleted_files_list = []
  14. try:
  15.     file_list = os.listdir(clean_path)
  16.     print(file_list)
  17.     for file in file_list:
  18.         file_path = os.path.join(clean_path, file)
  19.         if FileAge(file_path) < 180:
  20.             os.remove(file_path)
  21.             deleted_files += 1
  22.             deleted_files_list.append(file_path)
  23. except FileNotFoundError:
  24.     print("Podana ścieżka nie istnieje")
  25.  
  26. print(f"Usunięto {deleted_files} plików:")
  27.  
  28. i = 0
  29. while i < len(deleted_files_list):
  30.     print(deleted_files_list[i])
  31.     i += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement