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
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 table, 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:
Name |
Description |
---|---|
|
Operation not permitted [12] |
|
No such file or directory [8] |
|
No such process [13] |
|
Interrupted system call [9] |
|
I/O error |
|
No such device or address |
|
Argument list too long |
|
Exec format error |
|
Bad file number |
|
No child processes [3] |
|
Try again [1] |
|
Out of memory |
|
Permission denied [12] |
|
Bad address |
|
Block device required |
|
Device or resource busy |
|
File exists [7] |
|
Cross-device link |
|
No such device |
|
Not a directory [11] |
|
Is a directory [10] |
|
Invalid argument |
|
File table overflow |
|
Too many open files |
|
Not a typewriter |
|
Text file busy |
|
File too large |
|
No space left on device |
|
Illegal seek |
|
Read-only file system |
|
Too many links |
|
Broken pipe [2] |
|
Math argument out of domain of func |
|
Math result not representable |
|
Resource deadlock would occur |
|
File name too long |
|
No record locks available |
|
Function not implemented |
|
Directory not empty |
|
Too many symbolic links encountered |
|
Operation would block [1] |
|
No message of desired type |
|
Identifier removed |
|
Channel number out of range |
|
Level 2 not synchronized |
|
Level 3 halted |
|
Level 3 reset |
|
Link number out of range |
|
Protocol driver not attached |
|
No CSI structure available |
|
Level 2 halted |
|
Invalid exchange |
|
Invalid request descriptor |
|
Exchange full |
|
No anode |
|
Invalid request code |
|
Invalid slot |
|
File locking deadlock error |
|
Bad font file format |
|
Device not a stream |
|
No data available |
|
Timer expired |
|
Out of streams resources |
|
Machine is not on the network |
|
Package not installed |
|
Object is remote |
|
Link has been severed |
|
Advertise error |
|
Srmount error |
|
Communication error on send |
|
Protocol error |
|
Multihop attempted |
|
RFS specific error |
|
Not a data message |
|
Value too large for defined data type |
|
Name not unique on network |
|
File descriptor in bad state |
|
Remote address changed |
|
Can not access a needed shared library |
|
Accessing a corrupted shared library |
|
.lib section in a.out corrupted |
|
Attempting to link in too many shared libraries |
|
Cannot exec a shared library directly |
|
Illegal byte sequence |
|
Interrupted system call should be restarted |
|
Streams pipe error |
|
Too many users |
|
Socket operation on non-socket |
|
Destination address required |
|
Message too long |
|
Protocol wrong type for socket |
|
Protocol not available |
|
Protocol not supported |
|
Socket type not supported |
|
Operation not supported on transport endpoint |
|
Operation not supported |
|
Protocol family not supported |
|
Address family not supported by protocol |
|
Address already in use |
|
Cannot assign requested address |
|
Network is down |
|
Network is unreachable |
|
Network dropped connection because of reset |
|
Software caused connection abort [4] |
|
Connection reset by peer [6] |
|
No buffer space available |
|
Transport endpoint is already connected |
|
Transport endpoint is not connected |
|
Cannot send after transport endpoint shutdown [2] |
|
Too many references: cannot splice |
|
Connection timed out [14] |
|
Connection refused [5] |
|
Host is down |
|
No route to host |
|
Memory page has hardware error. |
|
Operation already in progress [1] |
|
Operation now in progress [1] |
|
Stale NFS file handle |
|
Structure needs cleaning |
|
Not a XENIX named type file |
|
No XENIX semaphores available |
|
Is a named type file |
|
Remote I/O error |
|
Quota exceeded |
|
Interface output queue is full |
|
Capabilities insufficient [12] |
|
Operation canceled |
|
Owner died |
|
State not recoverable |
Added in version 3.2:
Added in version 3.11:
Added in version 3.11.1:
Added in version 3.14:
Footnotes