Python中的标准errno系统符号

每种编程语言都有一个错误处理机制,其中一些错误已被编码到编译器中。在Python中,我们很喜欢与一些标准的预定错误代码相关联的代码。在本文中,我们将看到如何获取错误号以及内置的错误代码。然后以如何使用错误代码为例。

错误代码

在此程序中,只需列出内置的错误编号和错误代码。纪念我们将错误no模块与OS模块一起使用。

示例

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