কম্পিউটার

পাইথনে স্ট্যান্ডার্ড 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
…………
………..

এখানে আমরা প্রদর্শন করি কিভাবে একটি এলাকা উত্থাপিত এবং ব্যবহার করা হয়। আমরা উদাহরণ হিসাবে এই ধরনের কোনো ফাইল ত্রুটি বিবেচনা করি না৷

উদাহরণ

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

  1. ফাইল সিস্টেম ত্রুটি (-2147219194) Windows 10

  2. সিস্টেম পুনরুদ্ধার ত্রুটি 0x80070091 ঠিক করুন

  3. PAGE_FAULT_IN_NONPAGED_AREA ত্রুটি ঠিক করুন

  4. সিস্টেম পুনরুদ্ধার ত্রুটি 0x800700B7 [সমাধান]