import os, glob, time, datetime for dirpath,dirnames,filenames in os.walk("/var/tmp"): if len(filenames)==0 and len(dirnames)==0: os.system("rmdir -v {0}".format(dirpath)) print "empty directory {0}".format(dirpath) for filename in filenames: if filename[0]==".": continue if os.path.isfile(dirpath+"/"+filename): mtime=datetime.datetime.fromtimestamp(os.path.getmtime(dirpath+"/"+filename)) past=datetime.datetime.now() - datetime.timedelta(hours=24) if mtime