errno
— 标准 errno 系统符号
¶
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.
另请参阅
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
¶
协议错误
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