#!/usr/bin/env python import os,datetime def today(): d = datetime.datetime.now() return str(d.year)+str(d.month)+str(d.day) def nukedir(dir): noclean = today() if dir[-1] == os.sep: dir = dir[:-1] files = os.listdir(dir) for file in files: if file == '.' or file == '..' or not file.find(noclean): continue path = dir + os.sep + file if os.path.isdir(path): nukedir(path) else: os.unlink(path) # En mi caso no deseo borrar el directorio padre if dir != "h:/tmp/": os.rmdir(dir) print"\tPython [clean.py] do the dirty job.\n" print "\tErase temp files ...\n"\ # Ruta que se desea borrar recursivamente, funny examples: "c:/windows", "/etc" nukedir("h:/tmp/") print "\tGame over."