首页 > 代码库 > Python——errno

Python——errno

  该模块实现标准的 errno 系统符号,每一个对应于一个整数,名称和描述借鉴了 linux/include/errno.h。

 

 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 
    
  (值:(int)1)
  操作不被允许
    
 errno.ENOENT 
    
  (2)没有这个文件或目录
    
 errno.ESRCH 
    
  (3)没有这个进程
    
 errno.EINTR 
  
  (4)系统调用被打断
  
 errno.EIO 
  
  (5)I/O 错误
  
 errno.ENXIO 
  
  (6)没有这个设备或地址
  
 errno.E2BIG 
  
  (7)参数列表过长
  
 errno.ENOEXEC 
  
  (8)Exec 格式错误
  
 errno.EBADF 
  
  (9)文件个数出错
  
 errno.ECHILD 
  
  (10)没有子进程
  
 errno.EAGAIN 
  
  (11)重试
  
 errno.ENOMEM 
  
  (12)内存不足(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 

文件过大

 errno.ENOSPC 

No space left on device

 errno.ESPIPE 

Illegal seek

 errno.EROFS 

Read-only file system

Too many links

 errno.EPIPE 
    
  管道损坏
 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 

交换区满

 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

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 
    
  连接由 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 

连接超时

 errno.ECONNREFUSED 

拒绝连接

 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

Python——errno