errno
— 标准 errno 系统符号
¶
此模块使可用标准
errno
系统符号。每个符号的值是相应整数值。名称和描述借用自
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]映射到'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. This error is mapped to the exception
PermissionError.
- errno. ENOENT ¶
-
No such file or directory. This error is mapped to the exception
FileNotFoundError.
- errno. ESRCH ¶
-
No such process. This error is mapped to the exception
ProcessLookupError.
- errno. EINTR ¶
-
Interrupted system call. This error is mapped to the exception
InterruptedError.
- errno. EIO ¶
-
I/O 错误
- errno. ENXIO ¶
-
没有这样的设备或地址
- errno. E2BIG ¶
-
Arg list too long
- errno. ENOEXEC ¶
-
Exec format error
- errno. EBADF ¶
-
坏的文件号
- errno. ECHILD ¶
-
No child processes. This error is mapped to the exception
ChildProcessError.
- errno. EAGAIN ¶
-
Try again. This error is mapped to the exception
BlockingIOError.
- errno. ENOMEM ¶
-
内存不足
- errno. EACCES ¶
-
Permission denied. This error is mapped to the exception
PermissionError.
- errno. EFAULT ¶
-
坏的地址
- errno. ENOTBLK ¶
-
要求块设备
- errno. EBUSY ¶
-
Device or resource busy
- errno. EEXIST ¶
-
File exists. This error is mapped to the exception
FileExistsError.
- errno. EXDEV ¶
-
Cross-device link
- errno. ENODEV ¶
-
No such device
- errno. ENOTDIR ¶
-
Not a directory. This error is mapped to the exception
NotADirectoryError.
- errno. EISDIR ¶
-
Is a directory. This error is mapped to the exception
IsADirectoryError.
- 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. This error is mapped to the exception
BrokenPipeError.
- 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. This error is mapped to the exception
BlockingIOError.
- 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. ENOTSUP ¶
-
Operation not supported
Added in version 3.2.