errno– 标准errno系统符号


此模块提供标准的errno系统符号。eachsymbol的值是相应的整数值。这些名称和描述都是从linux/include/errno.h借来的,这应该是非常全面的.

errno.errorcode
Dictionary提供从errno值到底层系统中字符串名称的映射。例如,errno.errorcode[errno.EPERM]映射到"EPERM".

要将数字错误代码转换为错误消息,请使用os.strerror().

在以下列表中,当前平台上未使用的符号为模块未定义。已定义符号的特定列表可用errno.errorcode.keys()可用符号包括:

errno.EPERM
不允许操作
errno.ENOENT
没有这样的文件或目录
errno.ESRCH
没有这样的过程
errno.EINTR
中断系统调用

另请参见

错误映射到异常InterruptedError.

errno.EIO
I / O错误
errno.ENXIO
没有这样的设备或地址
errno.E2BIG
Arg列表太长
errno.ENOEXEC
执行格式错误
errno.EBADF
文件号错误
errno.ECHILD
没有孩子处理
errno.EAGAIN
再试一遍
errno.ENOMEM
内存不足
errno.EACCES
权限被拒绝
errno.EFAULT
地址错误
errno.ENOTBLK
需要阻止设备
errno.EBUSY
设备或资源忙
errno.EEXIST
文件存在
errno.EXDEV
跨设备链接
errno.ENODEV
没有这样的设备
errno.ENOTDIR
不是目录
errno.EISDIR
是一个目录
errno.EINVAL
无效的参数
errno.ENFILE
文件表溢出
errno.EMFILE
打开太多文件
errno.ENOTTY
不是打字机
errno.ETXTBSY
文件文件繁忙
errno.EFBIG
文件太大
errno.ENOSPC
设备上没有剩余空间
errno.ESPIPE
非法搜索
errno.EROFS
只读文件系统
链接太多
errno.EPIPE
管道破坏
errno.EDOM
数据域外的数学参数
errno.ERANGE
数学结果无法表示
errno.EDEADLK
会出现资源死锁
errno.ENAMETOOLONG
文件名太长
errno.ENOLCK
没有可用的记录锁
errno.ENOSYS
功能未实现
errno.ENOTEMPTY
目录不空
errno.ELOOP
遇到的符号链接太多
errno.EWOULDBLOCK
操作会阻塞
errno.ENOMSG
没有所需类型的消息
errno.EIDRM
删除标识符
errno.ECHRNG
频道号超出范围
errno.EL2NSYNC
2级未同步
errno.EL3HLT
3级停止
errno.EL3RST
3级重置
errno.ELNRNG
链接号超出范围
errno.EUNATCH
协议驱动程序未附加
errno.ENOCSI
没有可用的CSI结构
errno.EL2HLT
等级2停止
errno.EBADE
无效的交换
errno.EBADR
无效的请求描述符
errno.EXFULL
交换满了
errno.ENOANO
没有阳极
errno.EBADRQC
无效的请求代码
errno.EBADSLT
无效的插槽
errno.EDEADLOCK
文件锁定死锁错误
errno.EBFONT
字体文件格式错误
errno.ENOSTR
设备不是流
errno.ENODATA
无可用数据
errno.ETIME
计时器已过期
errno.ENOSR
流出资源
errno.ENONET
机器不在网络上
errno.ENOPKG
包没安装
errno.EREMOTE
物体是遥控的
链接已被切断
errno.EADV
广告错误
errno.ESRMNT
Srmount错误
errno.ECOMM
发送时的通信错误
errno.EPROTO
协议错误
errno.EMULTIHOP
多跳尝试
errno.EDOTDOT
RFS特定错误
errno.EBADMSG
不是数据消息
errno.EOVERFLOW
对于定义的数据类型,值太大
errno.ENOTUNIQ
名称在网络上不唯一
errno.EBADFD
文件描述符处于错误状态
errno.EREMCHG
远程地址已更改
errno.ELIBACC
无法访问所需的共享图书馆
errno.ELIBBAD
访问损坏的共享
errno.ELIBSCN
。在.out中的lib部分损坏
errno.ELIBMAX
试图链接太多共享
errno.ELIBEXEC
不能直接执行共享库
errno.EILSEQ
非法字节序列
errno.ERESTART
应重新启动中断的系统调用
errno.ESTRPIPE
Streams管道错误
errno.EUSERS
用户太多
errno.ENOTSOCK
非套接字上的套接字操作
errno.EDESTADDRREQ
所需的目的地址
errno.EMSGSIZE
消息太长
errno.EPROTOTYPE
协议错误socket的类型
errno.ENOPROTOOPT
协议不可用
errno.EPROTONOSUPPORT
不支持协议
errno.ESOCKTNOSUPPORT
不支持套接字类型
errno.EOPNOTSUPP
传输端点不支持操作
errno.EPFNOSUPPORT
协议不支持的家庭
errno.EAFNOSUPPORT
协议不支持的地址系列
errno.EADDRINUSE
已使用的地址
errno.EADDRNOTAVAIL
无法分配请求的地址
errno.ENETDOWN
网络已关闭
errno.ENETUNREACH
网络无法访问
errno.ENETRESET
网络因重置而断开连接
errno.ECONNABORTED
软件导致连接中止
errno.ECONNRESET
连接重置连接
errno.ENOBUFS
没有缓冲区空间
errno.EISCONN
传输端点已连接
errno.ENOTCONN
传输端点未连接
errno.ESHUTDOWN
传输端点关闭后无法发送
errno.ETOOMANYREFS
参考太多:无法拼接
errno.ETIMEDOUT
连接超时
errno.ECONNREFUSED
连接被拒绝
errno.EHOSTDOWN
主机已关闭
errno.EHOSTUNREACH
没有主机路由
errno.EALREADY
正在进行的操作
errno.EINPROGRESS
正在进行中的操作
errno.ESTALE
陈旧的NFS文件句柄
errno.EUCLEAN
结构需要清理
errno.ENOTNAM
不是XENIX命名类型文件
errno.ENAVAIL
没有可用的XENIX信号量
errno.EISNAM
是一个命名类型文件
errno.EREMOTEIO
远程I / O错误
errno.EDQUOT
超出配额