标准errno系统符号 – 通用操作系统服务(Python教程)(参考资料)
errno
– 标准errno系统符号
此模块提供标准的errno
系统符号。eachsymbol的值是相应的整数值。这些名称和描述都是从linux/include/errno.h
借来的,这应该是非常全面的.
要将数字错误代码转换为错误消息,请使用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.
EMLINK
- 链接太多
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.
ENOLINK
- 链接已被切断
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.
EDESTADDRREQ
- 所需的目的地址
errno.
EMSGSIZE
- 消息太长
errno.
EPROTOTYPE
- 协议错误socket的类型
errno.
ENOPROTOOPT
- 协议不可用
errno.
EPROTONOSUPPORT
- 不支持协议
errno.
ESOCKTNOSUPPORT
- 不支持套接字类型
errno.
EPFNOSUPPORT
- 协议不支持的家庭
errno.
EAFNOSUPPORT
- 协议不支持的地址系列
errno.
EADDRINUSE
- 已使用的地址
errno.
EADDRNOTAVAIL
- 无法分配请求的地址
errno.
ENETDOWN
- 网络已关闭
errno.
ENETUNREACH
- 网络无法访问
errno.
ECONNABORTED
- 软件导致连接中止
errno.
ENOBUFS
- 没有缓冲区空间
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
- 超出配额