# `errno` – system error codes

This module implements a subset of the corresponding CPython module, as described below. For more information, refer to the original CPython documentation: `errno`.

This module provides access to symbolic error codes for `OSError` exception. A particular inventory of codes depends on MicroPython port.

## Constants

EEXIST, EAGAIN, etc.

  Error codes, based on ANSI C/POSIX standard. All error codes start with “E”. As mentioned above, inventory of the codes depends on MicroPython port. Errors are usually accessible as `exc.errno` where `exc` is an instance of `OSError`. Usage example:

      try:
          os.mkdir("my_dir")
      except OSError as exc:
          if exc.errno == errno.EEXIST:
              print("Directory already exists")

errno.errorcode

  Dictionary mapping numeric error codes to strings with symbolic error code (see above):

      >>> print(errno.errorcode[errno.EEXIST])
      EEXIST

Language and External Links

Language
  English
  中文

External links
  openmv.io
  forums.openmv.io
  github.com/openmv/openmv
  micropython.org
  forum.micropython.org
  github.com/micropython/micropython