IOError ব্যতিক্রম
এটি একটি ত্রুটি উত্থাপিত যখন একটি ইনপুট/আউটপুট অপারেশন ব্যর্থ হয়, যেমন প্রিন্ট স্টেটমেন্ট বা open() ফাংশন যখন বিদ্যমান নেই এমন একটি ফাইল খোলার চেষ্টা করে। এটি অপারেটিং সিস্টেম-সম্পর্কিত ত্রুটির জন্যও উত্থাপিত হয়৷
যদি প্রদত্ত কোডটি একটি ট্রাই ব্লকে লেখা হয়, তবে এটি একটি ইনপুট/আউটপুট ব্যতিক্রম উত্থাপন করে, যা নীচে দেখানো ব্যতীত ব্লকে পরিচালনা করা হয়
উদাহরণ
IOError, e:print eprint sys.exc_typewhatever() ব্যতীতimport sys def whatever(): try: f = open ( "foo.txt", 'r' ) except IOError, e: print e print sys.exc_type whatever()
আউটপুট
[Errno 2] No such file or directory: 'foo.txt' <type 'exceptions.IOError'>