def make_directory(self, dirname): try: os.mkdir(dirname) except OSError as err: if err.errno == errno.EEXIST: message = '"%s" already exists' % dirname else: message = err exception_obj = CommandError(message) exception_obj.errno = err.errno raise exception_obj