Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

สัญลักษณ์ระบบ errno มาตรฐานใน Python


ภาษาการเขียนโปรแกรมทุกภาษามีกลไกการจัดการข้อผิดพลาดซึ่งข้อผิดพลาดบางอย่างได้เข้ารหัสไว้ในคอมไพเลอร์แล้ว ใน Python เรามีความรักซึ่งเชื่อมโยงกับรหัสข้อผิดพลาดมาตรฐานที่กำหนดไว้ล่วงหน้า ในบทความนี้ เราจะมาดูวิธีรับหมายเลขข้อผิดพลาดและรหัสข้อผิดพลาดที่ฝังไว้ แล้วยกตัวอย่างวิธีการใช้รหัสข้อผิดพลาด

รหัสข้อผิดพลาด

ในโปรแกรมนี้ จะแสดงหมายเลขข้อผิดพลาดและรหัสข้อผิดพลาดในตัว อนุสรณ์เราใช้ error no module ร่วมกับ OS module.

ตัวอย่าง

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