কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্যান্ডার্ড errno সিস্টেম সিম্বল

প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজের একটি এরর হ্যান্ডলিং মেকানিজম থাকে যেখানে কিছু এরর কম্পাইলার-এ প্রি-কোডেড থাকে। পাইথনে আমাদের কিছু স্ট্যান্ডার্ড প্রি-ডিটারমিন্ড এরর কোডের সাথে জড়িত errno রয়েছে। এই আর্টিকেলে আমরা দেখব কিভাবে বিল্ট-ইন এরর নম্বর এবং এরর কোড পাওয়া যায়। তারপর একটি উদাহরণ দেখব কিভাবে এরর কোড ব্যবহার করা যায়।

এরর কোড

এই প্রোগ্রামে শুধু বিল্ট-ইন এরর নম্বর এবং এরর কোড লিস্ট আউট করা হয়েছে। এখানে আমরা errno মডিউল সাথে 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
..........
..........

এখানে আমরা দেখাব কিভাবে একটি এরর উত্থাপন এবং ব্যবহার করা হয়। উদাহরণ হিসেবে 'No such file' এরর বিবেচনা করি।

উদাহরণ

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 not found")
        # handle exception
    elif e.errno == 9:
        print(e.strerror)
        print("File will not print")

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

No such file or directory
File to be printed not found
  1. উইন্ডোজ ১০-এ ফাইল সিস্টেম এরর (-2147219194) সমাধান: কারণ ও ফিক্স

  2. System Restore Error 0x80070091 সমাধান: দ্রুত ধাপে আপনার পিসি রিস্টোর করুন

  3. PAGE_FAULT_IN_NONPAGED_AREA (0x00000050) BSOD সমাধান - দ্রুত পদক্ষেপ

  4. Windows System Restore Error 0x800700B7 সমাধান: স্টেপ-বাই-স্টেপ সমাধান