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 超過限額


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM