generate functionTue, 29 Nov 2022

Delete files and folders that are older than 14 days in directories: "E:\usenet\tv\" and "E:\usenet\movies\".

import os import sys import time deleted = 0 def delete_if_old(path): now = time.time() for f in os.listdir(path): f = os.path.join(path, f) if os.stat(f).st_mtime < now - 14 * 86400: if os.path.isdir(f): # recursively delete directory if not delete_if_old(f): return False else: try: os.remove(f) deleted += 1 except OSError: return False return True delete_if_old("E:\usenet\tv") delete_if_old("E:\usenet\movies")

Questions about programming?Chat with your personal AI assistant