Skip to content

Instantly share code, notes, and snippets.

@codyromano
Created December 1, 2014 22:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codyromano/3a6bffd8be34842f42dc to your computer and use it in GitHub Desktop.
Save codyromano/3a6bffd8be34842f42dc to your computer and use it in GitHub Desktop.
import time, os.path, shutil
# Where files are placed for auto-deletion
dirName = '/Users/cromano/Documents/autodelete/'
# Days after which files are considered old
daysUntilDelete = 1
def deleteItem (itemName):
if os.path.isfile(itemName):
os.remove(itemName)
elif os.path.isdir(itemName):
shutil.rmtree(itemName)
now = time.time()
for item in os.listdir(dirName):
itemName = dirName + item
mtime = os.path.getmtime(itemName)
daysOld = (now - mtime) / 86400 # seconds in a day
if daysOld >= daysUntilDelete:
deleteItem(itemName)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment