directory = os.path.realpath(directory)
relative = os.path.relpath(path, directory)
if relative.startswith(os.pardir):
    return False
else:
    return True
Как определить, является ли путь подкаталогом другого?