code: def emptytree(directory):
      
  
      for p in os.listdir(directory):
          fp = osp.join(directory, p)
          if osp.isdir(fp):
              try:
                  shutil.rmtree(fp)
                  logger.info("Delete directory %s" % fp)
              except Exception, e:
                  logger.error("Unable to delete directory %s: %s" % (fp, str(e)))
          elif osp.isfile(fp):
              try:
                  logging.info("Delete file %s" % fp)
                  os.remove(fp)
              except Exception, e:
                  logger.error("Unable to delete file %s: %s" % (fp, str(e)))
          else:
              logger.error("Unable to delete %s, unknown filetype" % fp)
docs: Delete all the files and dirs under specified directory