On this page
errno —标准 errno 系统符号
该模块提供了可用的标准errno系统符号。每个符号的值是相应的整数值。名称和描述是从linux/include/errno.h借来的,应该是全包的。
errno.errorcode- 在底层系统中提供从 errno 值到字符串名称的 Map 的字典。例如,
errno.errorcode[errno.EPERM]Map 到'EPERM'。
- 在底层系统中提供从 errno 值到字符串名称的 Map 的字典。例如,
要将数字错误代码转换为错误消息,请使用os.strerror()。
在以下列表中,模块未定义当前平台上未使用的符号。定义符号的特定列表以errno.errorcode.keys()形式提供。可用的符号包括:
errno.EPERM- 不允许操作
errno.ENOENT- 无此文件或目录
errno.ESRCH- 没有这样的过程
errno.EINTR- 系统调用break。
See also
此错误 Map 到异常InterruptedError。
errno.EIO- I/O error
errno.ENXIO- 没有这样的设备或地址
errno.E2BIG- Arg 列表过长
errno.ENOEXEC- 执行格式错误
errno.EBADF- Files 编号错误
errno.ECHILD- 没有子进程
errno.EAGAIN- Try again
errno.ENOMEM- 记不清
errno.EACCES- Permission denied
errno.EFAULT- Bad address
errno.ENOTBLK- 需要阻止设备
errno.EBUSY- 设备或资源繁忙
errno.EEXIST- File exists
errno.EXDEV- Cross-device link
errno.ENODEV- 无此设备
errno.ENOTDIR- 不是目录
errno.EISDIR- 是目录
errno.EINVAL- Invalid argument
errno.ENFILE- 文件表溢出
errno.EMFILE- 打开的文件太多
errno.ENOTTY- 不是 typing 机
errno.ETXTBSY- Literals 文件忙
errno.EFBIG- 文件过大
errno.ENOSPC- 设备上没有剩余空间
errno.ESPIPE- Illegal seek
errno.EROFS- 只读文件系统
errno.EMLINK- 链接太多
errno.EPIPE- Broken pipe
errno.EDOM- math 参数超出函数范围
errno.ERANGE- math 结果无法代表
errno.EDEADLK- 资源死锁会发生
errno.ENAMETOOLONG- 文件名太长
errno.ENOLCK- 没有可用的记录锁
errno.ENOSYS- Function未实现
errno.ENOTEMPTY- 目录不为空
errno.ELOOP- 遇到太多符号链接
errno.EWOULDBLOCK- 操作会阻塞
errno.ENOMSG- 没有所需类型的消息
errno.EIDRM- Identifier removed
errno.ECHRNG- Channels 号超出范围
errno.EL2NSYNC- 级别 2 未同步
errno.EL3HLT- 3 级停止
errno.EL3RST- 3 级重置
errno.ELNRNG- 链接号超出范围
errno.EUNATCH- 未连接协议驱动程序
errno.ENOCSI- 没有可用的 CSI 结构
errno.EL2HLT- 2 级停止
errno.EBADE- Invalid exchange
errno.EBADR- 无效的请求 Descriptors
errno.EXFULL- Exchange full
errno.ENOANO- No anode
errno.EBADRQC- 无效的请求代码
errno.EBADSLT- Invalid slot
errno.EDEADLOCK- 文件锁定死锁错误
errno.EBFONT- 字体文件格式错误
errno.ENOSTR- 设备不是流
errno.ENODATA- 无可用数据
errno.ETIME- Timer expired
errno.ENOSR- 流外资源
errno.ENONET- 机器不在网络上
errno.ENOPKG- 包未安装
errno.EREMOTE- 对象是远程的
errno.ENOLINK- 链接已切断
errno.EADV- Advertise error
errno.ESRMNT- Srmount error
errno.ECOMM- 发送通讯错误
errno.EPROTO- Protocol error
errno.EMULTIHOP- Multihop attempted
errno.EDOTDOT- RFS 特定错误
errno.EBADMSG- 不是数据信息
errno.EOVERFLOW- 值对于定义的数据类型太大
errno.ENOTUNIQ- 名称在网络上不唯一
errno.EBADFD- 文件 Descriptors 处于错误状态
errno.EREMCHG- 远端地址变更
errno.ELIBACC- 无法访问所需的共享库
errno.ELIBBAD- 访问损坏的共享库
errno.ELIBSCN- .out 中的.lib 节已损坏
errno.ELIBMAX- try链接太多共享库
errno.ELIBEXEC- 无法直接执行共享库
errno.EILSEQ- 非法字节序列
errno.ERESTART- break的系统调用应重新启动
errno.ESTRPIPE- 流管道错误
errno.EUSERS- 用户太多
errno.ENOTSOCK- 非套接字上的套接字操作
errno.EDESTADDRREQ- 需要目的地地址
errno.EMSGSIZE- 讯息过长
errno.EPROTOTYPE- 套接字的协议错误类型
errno.ENOPROTOOPT- 协议不可用
errno.EPROTONOSUPPORT- 不支持协议
errno.ESOCKTNOSUPPORT- 不支持套接字类型
errno.EOPNOTSUPP- 传输端点不支持该操作
errno.EPFNOSUPPORT- 不支持协议族
errno.EAFNOSUPPORT- 协议不支持的地址族
errno.EADDRINUSE- 地址已被使用
errno.EADDRNOTAVAIL- 无法分配请求的地址
errno.ENETDOWN- 网络break
errno.ENETUNREACH- 网络不可达
errno.ENETRESET- 重置导致网络断开连接
errno.ECONNABORTED- 软件导致 Connecting 止
errno.ECONNRESET- 对等连接重置
errno.ENOBUFS- 没有可用的缓冲区空间
errno.EISCONN- 传输端点已连接
errno.ENOTCONN- 传输端点未连接
errno.ESHUTDOWN- 传输终结点关闭后无法发送
errno.ETOOMANYREFS- 参考文献过多:无法拼接
errno.ETIMEDOUT- 连接超时
errno.ECONNREFUSED- Connection refused
errno.EHOSTDOWN- 主机已关闭
errno.EHOSTUNREACH- 没有到主机的路由
errno.EALREADY- 操作已在进行中
errno.EINPROGRESS- 正在进行操作
errno.ESTALE- 过时的 NFS 文件句柄
errno.EUCLEAN- 结构需要清洁
errno.ENOTNAM- 不是 XENIX 命名类型文件
errno.ENAVAIL- 没有可用的 XENIXsignal 灯
errno.EISNAM- 是命名类型文件
errno.EREMOTEIO- 远程 I/O 错误
errno.EDQUOT- Quota exceeded