| :mod:`errno` --- Standard errno system symbols | 
 | ============================================== | 
 |  | 
 | .. module:: errno | 
 |    :synopsis: Standard errno system symbols. | 
 |  | 
 |  | 
 | This module makes available standard ``errno`` system symbols. The value of each | 
 | symbol is the corresponding integer value. The names and descriptions are | 
 | borrowed from :file:`linux/include/errno.h`, which should be pretty | 
 | all-inclusive. | 
 |  | 
 |  | 
 | .. data:: errorcode | 
 |  | 
 |    Dictionary providing a mapping from the errno value to the string name in the | 
 |    underlying system.  For instance, ``errno.errorcode[errno.EPERM]`` maps to | 
 |    ``'EPERM'``. | 
 |  | 
 | To translate a numeric error code to an error message, use :func:`os.strerror`. | 
 |  | 
 | Of the following list, symbols that are not used on the current platform are not | 
 | defined by the module.  The specific list of defined symbols is available as | 
 | ``errno.errorcode.keys()``.  Symbols available can include: | 
 |  | 
 |  | 
 | .. data:: EPERM | 
 |  | 
 |    Operation not permitted | 
 |  | 
 |  | 
 | .. data:: ENOENT | 
 |  | 
 |    No such file or directory | 
 |  | 
 |  | 
 | .. data:: ESRCH | 
 |  | 
 |    No such process | 
 |  | 
 |  | 
 | .. data:: EINTR | 
 |  | 
 |    Interrupted system call | 
 |  | 
 |  | 
 | .. data:: EIO | 
 |  | 
 |    I/O error | 
 |  | 
 |  | 
 | .. data:: ENXIO | 
 |  | 
 |    No such device or address | 
 |  | 
 |  | 
 | .. data:: E2BIG | 
 |  | 
 |    Arg list too long | 
 |  | 
 |  | 
 | .. data:: ENOEXEC | 
 |  | 
 |    Exec format error | 
 |  | 
 |  | 
 | .. data:: EBADF | 
 |  | 
 |    Bad file number | 
 |  | 
 |  | 
 | .. data:: ECHILD | 
 |  | 
 |    No child processes | 
 |  | 
 |  | 
 | .. data:: EAGAIN | 
 |  | 
 |    Try again | 
 |  | 
 |  | 
 | .. data:: ENOMEM | 
 |  | 
 |    Out of memory | 
 |  | 
 |  | 
 | .. data:: EACCES | 
 |  | 
 |    Permission denied | 
 |  | 
 |  | 
 | .. data:: EFAULT | 
 |  | 
 |    Bad address | 
 |  | 
 |  | 
 | .. data:: ENOTBLK | 
 |  | 
 |    Block device required | 
 |  | 
 |  | 
 | .. data:: EBUSY | 
 |  | 
 |    Device or resource busy | 
 |  | 
 |  | 
 | .. data:: EEXIST | 
 |  | 
 |    File exists | 
 |  | 
 |  | 
 | .. data:: EXDEV | 
 |  | 
 |    Cross-device link | 
 |  | 
 |  | 
 | .. data:: ENODEV | 
 |  | 
 |    No such device | 
 |  | 
 |  | 
 | .. data:: ENOTDIR | 
 |  | 
 |    Not a directory | 
 |  | 
 |  | 
 | .. data:: EISDIR | 
 |  | 
 |    Is a directory | 
 |  | 
 |  | 
 | .. data:: EINVAL | 
 |  | 
 |    Invalid argument | 
 |  | 
 |  | 
 | .. data:: ENFILE | 
 |  | 
 |    File table overflow | 
 |  | 
 |  | 
 | .. data:: EMFILE | 
 |  | 
 |    Too many open files | 
 |  | 
 |  | 
 | .. data:: ENOTTY | 
 |  | 
 |    Not a typewriter | 
 |  | 
 |  | 
 | .. data:: ETXTBSY | 
 |  | 
 |    Text file busy | 
 |  | 
 |  | 
 | .. data:: EFBIG | 
 |  | 
 |    File too large | 
 |  | 
 |  | 
 | .. data:: ENOSPC | 
 |  | 
 |    No space left on device | 
 |  | 
 |  | 
 | .. data:: ESPIPE | 
 |  | 
 |    Illegal seek | 
 |  | 
 |  | 
 | .. data:: EROFS | 
 |  | 
 |    Read-only file system | 
 |  | 
 |  | 
 | .. data:: EMLINK | 
 |  | 
 |    Too many links | 
 |  | 
 |  | 
 | .. data:: EPIPE | 
 |  | 
 |    Broken pipe | 
 |  | 
 |  | 
 | .. data:: EDOM | 
 |  | 
 |    Math argument out of domain of func | 
 |  | 
 |  | 
 | .. data:: ERANGE | 
 |  | 
 |    Math result not representable | 
 |  | 
 |  | 
 | .. data:: EDEADLK | 
 |  | 
 |    Resource deadlock would occur | 
 |  | 
 |  | 
 | .. data:: ENAMETOOLONG | 
 |  | 
 |    File name too long | 
 |  | 
 |  | 
 | .. data:: ENOLCK | 
 |  | 
 |    No record locks available | 
 |  | 
 |  | 
 | .. data:: ENOSYS | 
 |  | 
 |    Function not implemented | 
 |  | 
 |  | 
 | .. data:: ENOTEMPTY | 
 |  | 
 |    Directory not empty | 
 |  | 
 |  | 
 | .. data:: ELOOP | 
 |  | 
 |    Too many symbolic links encountered | 
 |  | 
 |  | 
 | .. data:: EWOULDBLOCK | 
 |  | 
 |    Operation would block | 
 |  | 
 |  | 
 | .. data:: ENOMSG | 
 |  | 
 |    No message of desired type | 
 |  | 
 |  | 
 | .. data:: EIDRM | 
 |  | 
 |    Identifier removed | 
 |  | 
 |  | 
 | .. data:: ECHRNG | 
 |  | 
 |    Channel number out of range | 
 |  | 
 |  | 
 | .. data:: EL2NSYNC | 
 |  | 
 |    Level 2 not synchronized | 
 |  | 
 |  | 
 | .. data:: EL3HLT | 
 |  | 
 |    Level 3 halted | 
 |  | 
 |  | 
 | .. data:: EL3RST | 
 |  | 
 |    Level 3 reset | 
 |  | 
 |  | 
 | .. data:: ELNRNG | 
 |  | 
 |    Link number out of range | 
 |  | 
 |  | 
 | .. data:: EUNATCH | 
 |  | 
 |    Protocol driver not attached | 
 |  | 
 |  | 
 | .. data:: ENOCSI | 
 |  | 
 |    No CSI structure available | 
 |  | 
 |  | 
 | .. data:: EL2HLT | 
 |  | 
 |    Level 2 halted | 
 |  | 
 |  | 
 | .. data:: EBADE | 
 |  | 
 |    Invalid exchange | 
 |  | 
 |  | 
 | .. data:: EBADR | 
 |  | 
 |    Invalid request descriptor | 
 |  | 
 |  | 
 | .. data:: EXFULL | 
 |  | 
 |    Exchange full | 
 |  | 
 |  | 
 | .. data:: ENOANO | 
 |  | 
 |    No anode | 
 |  | 
 |  | 
 | .. data:: EBADRQC | 
 |  | 
 |    Invalid request code | 
 |  | 
 |  | 
 | .. data:: EBADSLT | 
 |  | 
 |    Invalid slot | 
 |  | 
 |  | 
 | .. data:: EDEADLOCK | 
 |  | 
 |    File locking deadlock error | 
 |  | 
 |  | 
 | .. data:: EBFONT | 
 |  | 
 |    Bad font file format | 
 |  | 
 |  | 
 | .. data:: ENOSTR | 
 |  | 
 |    Device not a stream | 
 |  | 
 |  | 
 | .. data:: ENODATA | 
 |  | 
 |    No data available | 
 |  | 
 |  | 
 | .. data:: ETIME | 
 |  | 
 |    Timer expired | 
 |  | 
 |  | 
 | .. data:: ENOSR | 
 |  | 
 |    Out of streams resources | 
 |  | 
 |  | 
 | .. data:: ENONET | 
 |  | 
 |    Machine is not on the network | 
 |  | 
 |  | 
 | .. data:: ENOPKG | 
 |  | 
 |    Package not installed | 
 |  | 
 |  | 
 | .. data:: EREMOTE | 
 |  | 
 |    Object is remote | 
 |  | 
 |  | 
 | .. data:: ENOLINK | 
 |  | 
 |    Link has been severed | 
 |  | 
 |  | 
 | .. data:: EADV | 
 |  | 
 |    Advertise error | 
 |  | 
 |  | 
 | .. data:: ESRMNT | 
 |  | 
 |    Srmount error | 
 |  | 
 |  | 
 | .. data:: ECOMM | 
 |  | 
 |    Communication error on send | 
 |  | 
 |  | 
 | .. data:: EPROTO | 
 |  | 
 |    Protocol error | 
 |  | 
 |  | 
 | .. data:: EMULTIHOP | 
 |  | 
 |    Multihop attempted | 
 |  | 
 |  | 
 | .. data:: EDOTDOT | 
 |  | 
 |    RFS specific error | 
 |  | 
 |  | 
 | .. data:: EBADMSG | 
 |  | 
 |    Not a data message | 
 |  | 
 |  | 
 | .. data:: EOVERFLOW | 
 |  | 
 |    Value too large for defined data type | 
 |  | 
 |  | 
 | .. data:: ENOTUNIQ | 
 |  | 
 |    Name not unique on network | 
 |  | 
 |  | 
 | .. data:: EBADFD | 
 |  | 
 |    File descriptor in bad state | 
 |  | 
 |  | 
 | .. data:: EREMCHG | 
 |  | 
 |    Remote address changed | 
 |  | 
 |  | 
 | .. data:: ELIBACC | 
 |  | 
 |    Can not access a needed shared library | 
 |  | 
 |  | 
 | .. data:: ELIBBAD | 
 |  | 
 |    Accessing a corrupted shared library | 
 |  | 
 |  | 
 | .. data:: ELIBSCN | 
 |  | 
 |    .lib section in a.out corrupted | 
 |  | 
 |  | 
 | .. data:: ELIBMAX | 
 |  | 
 |    Attempting to link in too many shared libraries | 
 |  | 
 |  | 
 | .. data:: ELIBEXEC | 
 |  | 
 |    Cannot exec a shared library directly | 
 |  | 
 |  | 
 | .. data:: EILSEQ | 
 |  | 
 |    Illegal byte sequence | 
 |  | 
 |  | 
 | .. data:: ERESTART | 
 |  | 
 |    Interrupted system call should be restarted | 
 |  | 
 |  | 
 | .. data:: ESTRPIPE | 
 |  | 
 |    Streams pipe error | 
 |  | 
 |  | 
 | .. data:: EUSERS | 
 |  | 
 |    Too many users | 
 |  | 
 |  | 
 | .. data:: ENOTSOCK | 
 |  | 
 |    Socket operation on non-socket | 
 |  | 
 |  | 
 | .. data:: EDESTADDRREQ | 
 |  | 
 |    Destination address required | 
 |  | 
 |  | 
 | .. data:: EMSGSIZE | 
 |  | 
 |    Message too long | 
 |  | 
 |  | 
 | .. data:: EPROTOTYPE | 
 |  | 
 |    Protocol wrong type for socket | 
 |  | 
 |  | 
 | .. data:: ENOPROTOOPT | 
 |  | 
 |    Protocol not available | 
 |  | 
 |  | 
 | .. data:: EPROTONOSUPPORT | 
 |  | 
 |    Protocol not supported | 
 |  | 
 |  | 
 | .. data:: ESOCKTNOSUPPORT | 
 |  | 
 |    Socket type not supported | 
 |  | 
 |  | 
 | .. data:: EOPNOTSUPP | 
 |  | 
 |    Operation not supported on transport endpoint | 
 |  | 
 |  | 
 | .. data:: EPFNOSUPPORT | 
 |  | 
 |    Protocol family not supported | 
 |  | 
 |  | 
 | .. data:: EAFNOSUPPORT | 
 |  | 
 |    Address family not supported by protocol | 
 |  | 
 |  | 
 | .. data:: EADDRINUSE | 
 |  | 
 |    Address already in use | 
 |  | 
 |  | 
 | .. data:: EADDRNOTAVAIL | 
 |  | 
 |    Cannot assign requested address | 
 |  | 
 |  | 
 | .. data:: ENETDOWN | 
 |  | 
 |    Network is down | 
 |  | 
 |  | 
 | .. data:: ENETUNREACH | 
 |  | 
 |    Network is unreachable | 
 |  | 
 |  | 
 | .. data:: ENETRESET | 
 |  | 
 |    Network dropped connection because of reset | 
 |  | 
 |  | 
 | .. data:: ECONNABORTED | 
 |  | 
 |    Software caused connection abort | 
 |  | 
 |  | 
 | .. data:: ECONNRESET | 
 |  | 
 |    Connection reset by peer | 
 |  | 
 |  | 
 | .. data:: ENOBUFS | 
 |  | 
 |    No buffer space available | 
 |  | 
 |  | 
 | .. data:: EISCONN | 
 |  | 
 |    Transport endpoint is already connected | 
 |  | 
 |  | 
 | .. data:: ENOTCONN | 
 |  | 
 |    Transport endpoint is not connected | 
 |  | 
 |  | 
 | .. data:: ESHUTDOWN | 
 |  | 
 |    Cannot send after transport endpoint shutdown | 
 |  | 
 |  | 
 | .. data:: ETOOMANYREFS | 
 |  | 
 |    Too many references: cannot splice | 
 |  | 
 |  | 
 | .. data:: ETIMEDOUT | 
 |  | 
 |    Connection timed out | 
 |  | 
 |  | 
 | .. data:: ECONNREFUSED | 
 |  | 
 |    Connection refused | 
 |  | 
 |  | 
 | .. data:: EHOSTDOWN | 
 |  | 
 |    Host is down | 
 |  | 
 |  | 
 | .. data:: EHOSTUNREACH | 
 |  | 
 |    No route to host | 
 |  | 
 |  | 
 | .. data:: EALREADY | 
 |  | 
 |    Operation already in progress | 
 |  | 
 |  | 
 | .. data:: EINPROGRESS | 
 |  | 
 |    Operation now in progress | 
 |  | 
 |  | 
 | .. data:: ESTALE | 
 |  | 
 |    Stale NFS file handle | 
 |  | 
 |  | 
 | .. data:: EUCLEAN | 
 |  | 
 |    Structure needs cleaning | 
 |  | 
 |  | 
 | .. data:: ENOTNAM | 
 |  | 
 |    Not a XENIX named type file | 
 |  | 
 |  | 
 | .. data:: ENAVAIL | 
 |  | 
 |    No XENIX semaphores available | 
 |  | 
 |  | 
 | .. data:: EISNAM | 
 |  | 
 |    Is a named type file | 
 |  | 
 |  | 
 | .. data:: EREMOTEIO | 
 |  | 
 |    Remote I/O error | 
 |  | 
 |  | 
 | .. data:: EDQUOT | 
 |  | 
 |    Quota exceeded | 
 |  |