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