Python 中的标准 errno 系统符号


每种编程语言都具有错误处理机制,其中一些错误已编码到编译器中。在 Python 中,我们有 love,它与一些标准预定义错误代码相关联。在本文中,我们将了解如何获取错误号以及内置的错误代码。然后通过一个示例了解如何使用错误代码。

错误代码

在此程序中,仅列出内置错误号和错误代码。纪念我们使用错误模块以及操作系统模块。

示例

 在线演示

import errno
import os
for i in sorted(errno.errorcode):
   print(i,':',os.strerror(i))

输出

运行以上代码,得到以下结果 -

1 : Operation not permitted
2 : No such file or directory
3 : No such process
4 : Interrupted function call
…………
………..

这里我们演示如何引发并使用区域。我们以 - 没有这样的文件错误为例。

示例

 在线演示

try:
   file_name = open('Data.txt')
# 2 is 'No such file or directory'
   except IOError as e:
   if e.errno == 2:
      print(e.strerror)
      print("File to be printed no found")
      # handle exception
   elif e.errno == 9:
      print(e.strerror)
      print("File will not print")

输出

运行以上代码,得到以下结果 -

No such file or directory
File to be printed no found

更新时间: 2020-07-09

389 浏览

开启您的 职业 生涯

完成课程并获得认证

开始
广告