import os
import shutil


def clean_dir(dirpath):

	for filename in os.listdir(dirpath):
	    file_path = os.path.join(dirpath, filename)
	    try:
	        if os.path.isfile(file_path) or os.path.islink(file_path):
	            os.unlink(file_path)
	        elif os.path.isdir(file_path):
	            shutil.rmtree(file_path)
	    except Exception as e:
	        print('Failed to delete %s. Reason: %s' % (file_path, e))

