Python——errno
该模块实现标准的 errno 系统符号,每一个对应于一个整数,名称和描述借鉴了 linux/include/errno.h。
- errno.errorcode
- 包含从 errno 到底层系统中错误名称的映射的字典,例如:errno.errorcode[errno.EPERM] 映射为 'EPERM'。
- 要将一个数值型的错误码转化为一个错误消息名,使用 os.strerror().
- 下面所列的 errno 可用于 errno.errorcode.keys():
- errno.EPERM (值:(int)1)无权操作
- errno.ENOENT 没有该文件或目录(2)
- errno.ESRCH 无此进程(3)
- errno.EINTR 系统调用被打断(4)
- errno.EIO I/O 错误(5)
- errno.ENXIO 无此设备或地址(6)
- errno.E2BIG 参数列表过长(7)
- errno.ENOEXEC Exec 格式错误
- errno.EBADF 文件个数出错
- errno.ECHILD 没有子进程(10)
- errno.EAGAIN 重试(11)
- errno.ENOMEM 内存不足(Out of memory)(
- errno.EACCES 访问权限不足(13)
- errno.EFAULT 地址错误(14)
- errno.ENOTBLK 需要块设备
- errno.EBUSY 设备或资源正忙
- errno.EEXIST 文件已存在
- errno.EXDEV 跨设备符号(Cross-device link)
- errno.ENODEV 没有这个设备
- errno.ENOTDIR 不是一个目录
- errno.EISDIR 这是一个目录
- errno.EINVAL 参数无效
- errno.ENFILE 文件表溢出
- errno.EMFILE 打开文件过多
- errno.ENOTTY 与文件描述符关联的不是终端
- errno.ETXTBSY 文本文件正忙
- errno.EFBIG 文件过大
- errno.ENOSPC 设备空间不足
- errno.ESPIPE Illegal seek
- 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 Channel 数越界
- errno.EL2NSYNC Level 2 未同步
- errno.EL3HLT Level 3 停止
- errno.EL3RST Level 3 重置
- errno.ELNRNG Link 数越界
- errno.EUNATCH Protocol driver not attached
- errno.ENOCSI 没有CSI 结构可用
- errno.EL2HLT Level 2 中止
- errno.EBADE 无效的 exchange
- errno.EBADR 无效的请求标识符
- errno.EXFULL exchange 已满
- errno.ENOANO No anode
- errno.EBADRQC 无效请求码
- errno.EBADSLT 无效 slot
- errno.EDEADLOCK File locking deadlock error
- errno.EBFONT 字体文件格式不合法
- errno.ENOSTR 非流设备
- errno.ENODATA 无可用数据
- errno.ETIME 定时器过期
- errno.ENOSR 无可用流资源
- errno.ENONET 机器不在网络上
- errno.ENOPKG 包未安装
- errno.EREMOTE 远程对象
- errno.ENOLINK Link has been severed
- errno.EADV 广播错误
- errno.ESRMNT Srmount error
- errno.ECOMM Communication error on send
- errno.EPROTO 协议错误
- errno.EMULTIHOP 尝试进行多跳(Multihop)
- errno.EDOTDOT RFS specific error
- errno.EBADMSG 不是数据消息
- errno.EOVERFLOW 值过大
- errno.ENOTUNIQ 在网络上的名称不唯一
- errno.EBADFD 文件描述字异常
- errno.EREMCHG 远程地址已变
- errno.ELIBACC 无法访问一个需要的公共库
- errno.ELIBBAD 正在访问一个受损的公共库
- errno.ELIBSCN a.out 文件中的 .lib 端受损
- errno.ELIBMAX 尝试链接太多的公共库
- errno.ELIBEXEC 无法直接执行一个公共库
- errno.EILSEQ 非法字节序
- errno.ERESTART 被打断的系统调用应该重启
- errno.ESTRPIPE 流管道错误Streams pipe error
- errno.EUSERS 用户过多
- errno.ENOTSOCK 在非套接字上进行套接字操作
- errno.EDESTADDRREQ 需要目的地地址
- errno.EMSGSIZE 消息过长
- errno.EPROTOTYPE Protocol wrong type for socket
- errno.ENOPROTOOPT 协议不可用
- errno.EPROTONOSUPPORT 协议不支持
- errno.ESOCKTNOSUPPORT 套接字类型不支持
- errno.EOPNOTSUPP Operation not supported on transport endpoint
- errno.EPFNOSUPPORT 协议族不支持
- errno.EAFNOSUPPORT 协议不支持地址族
- errno.EADDRINUSE 地址正在使用中
- errno.EADDRNOTAVAIL 无法指定请求的地址
- errno.ENETDOWN 网络已宕
- errno.ENETUNREACH 网络不可达
- errno.ENETRESET Network dropped connection because of reset
- errno.ECONNABORTED 软件造成的连接中止
- errno.ECONNRESET 连接由 peer 重置
- errno.ENOBUFS无可用缓冲空间
- errno.EISCONN Transport endpoint is already connected
- errno.ENOTCONN Transport endpoint is not connected
- errno.ESHUTDOWN Cannot send after transport endpoint shutdown
- errno.ETOOMANYREFS 引用过多: cannot splice
- errno.ETIMEDOUT 连接超时
- errno.ECONNREFUSED 拒绝连接
- errno.EHOSTDOWN 主机宕机
- errno.EHOSTUNREACH 没有到达主机的路由
- errno.EALREADY 操作已经进行
- errno.EINPROGRESS 操作现在进行
- errno.ESTALE Stale NFS file handle
- errno.EUCLEAN 结构体需要清洗
- errno.ENOTNAM 不是一个 XENIX具名文件
- errno.ENAVAIL 没有 XENIX 信号量可用
- errno.EISNAM 是一个具名文件
- errno.EREMOTEIO 远程 I/O 错误
- errno.EDQUOT 超过限额
Python——errno的更多相关文章
- python errno库与socket.connect_ex()方法的结合使用
前言:一般socket链接会首选connect方法,该方法会一直尝试链接.那么今天展示下connect_ex()方法,该方法如果链接成功会返回0,失败会返回errno库中的errorcode中的key ...
- 警察与小偷的实现之中的一个client与服务端通信
来源于ISCC 2012 破解关第四题 目的是通过逆向police.实现一个thief,可以与police进行通信 实际上就是一个RSA加密通信的样例,我们通过自己编写client和服务端来实现上面的 ...
- macosx 10.11 python pip install 出现错误OSError: [Errno 1] Operation not permitted:
Exception: Traceback (most recent call last): File , in main status = self.run(options, args) File , ...
- Python UDP broadcast PermissionError: [Errno 13] Permission denied
/********************************************************************** * Python UDP broadcast Permi ...
- python运行报错:urllib2.URLError: <urlopen error [Errno 10061] >
Traceback (most recent call last): File "F:\adt-bundle-windows-x86_64-20140702\eclipse\workspac ...
- python socket.error: [Errno 10054] 解决方法
我用的是python2.7 我搜网上10054错误解决方法的时候发现,大部分文章都是以python3为基础的,对于python2不适用. python socket.error: [Errno 1 ...
- VSCode python 遇到的问题:vscode can't open file '<unprintable file name>': [Errno 2] No such file or directory
代码很简单,就两行: import pandas as pd import netCDF4 as nc dataset = nc.Dataset('20150101.nc') 环境:在VSCode中左 ...
- python socket.error: [Errno 24] Too many open files
以openwrt AR9331开发板为例,socket连接到1019个就报错 “python socket.error: [Errno 24] Too many open files” 1.查看开发板 ...
- 错误:OSError: [Errno 1] Operation not permitted: 'lib/python/six-1.4.1-py2.7.egg-info'
解决办法: $ $ pip install mock --ignore-installed six --user 问题:安装mock时报错: (venv)➜ test git:(master) pip ...
随机推荐
- 李洪强iOS开发之静态库的打包一
李洪强iOS开发之静态库的打包一 //静态库一般做一下几种事情 //1 工具类 算法逻辑 新建工具类LHQTools 定义类方法 + (NSInteger)sumWithNum1: (NSIntege ...
- git提交本地代码到新分支
背景: 从branchA分支拉了一份代码,做了一些修改,但是不想提交到branchA分支,想新建一个分支branchB保存代码. 操作方法: 添加本地需要提交代码 git add . 提交本地代码 g ...
- SVN文件加锁
原文:SVN与TortoiseSVN实战:文件加锁详解 加锁与解锁的操作对于项目中的二进制文件,如图片.声音.动态库等不可合并文件是非常有用的,可以让这些文件防止产生恼人的冲突,但TortoiseSV ...
- ExecutorService-10个要诀和技巧【转】
http://ifeve.com/executorservice-10-tips-and-tricks/
- 【驱动】MTD子系统分析
MTD介绍 MTD,Memory Technology Device即内存技术设备 字符设备和块设备的区别在于前者只能被顺序读写,后者可以随机访问:同时,两者读写数据的基本单元不同. 字符设备,以字节 ...
- 【教程】Source Insight 关联 .S文件,汇编文件
加载.s汇编文件 做ARM嵌入式开发时,有时得整汇编代码,但在SI里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后 ...
- Asp.Net MVC TryUpdateModel使用说明
修改功能每个网站里都有,也有很多写法 写法1:要修改的字段刚好等于表中的字段 [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edi ...
- Ubuntu 14.04环境变量修改
因在开发编译时是找不到命令,原因是将路径添加到环境变量,如何设置环境变量,搜索一下,找到以下关于环境变量设置的几个文件及何时执行. 首先要认识几个和环境变量有关的文件: /etc/profile —— ...
- Machine Learning、Date Mining、IR&NLP 会议期刊论文推荐
核心期刊排名查询 http://portal.core.edu.au/conf-ranks/ http://portal.core.edu.au/jnl-ranks/ 1.机器学习推荐会议 ICML— ...
- Java Web项目部署时 “Exploded Archive”模式部署时无效
在myeclipse中部署项目时,当Deploy type为Exploded Archive(deveplopment mode)时,finish按钮为灰色,无法部署的解决方法: 1.project上 ...