标准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- 超出配额