Computer >> Máy Tính >  >> Lập trình >> Python

Các ký hiệu hệ thống errno tiêu chuẩn bằng Python

Mọi ngôn ngữ lập trình đều có một cơ chế xử lý lỗi trong đó một số lỗi đã được mã hóa trong trình biên dịch. Trong Python, chúng ta có tình yêu được liên kết với một số mã lỗi tiêu chuẩn được xác định trước. Trong bài viết này, chúng ta sẽ xem cách lấy số lỗi cũng như mã lỗi có sẵn. Và sau đó lấy một ví dụ về cách mã lỗi có thể được sử dụng.

Mã lỗi

Trong chương trình này chỉ cần liệt kê các số lỗi và mã lỗi có sẵn. Tưởng niệm chúng tôi sử dụng mô-đun không có lỗi cùng với mô-đun hệ điều hành.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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

Ở đây chúng tôi trình bày cách một khu vực được nâng lên và sử dụng. Chúng tôi coi - Không có lỗi tệp như vậy làm ví dụ.

Ví dụ

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")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

No such file or directory
File to be printed no found