Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में IOError एक्सेप्शन कैसे पकड़ें?

IOError एक्सेप्शन

यह एक एरर है जो तब उठाया जाता है जब इनपुट/आउटपुट ऑपरेशन विफल होता है, जैसे प्रिंट स्टेटमेंट या open() फ़ंक्शन जब किसी ऐसी फ़ाइल को खोलने का प्रयास करता है जो मौजूद नहीं है। यह ऑपरेटिंग सिस्टम से संबंधित एरर्स के लिए भी उठाया जाता है।

यदि दिए गए कोड को try ब्लॉक में लिखा जाता है, तो यह इनपुट/आउटपुट एक्सेप्शन उठाता है, जिसे नीचे दिखाए अनुसार except ब्लॉक में हैंडल किया जाता है:

उदाहरण

import sys

def whatever():
    try:
        f = open("foo.txt", 'r')
    except IOError as e:
        print(e)
        print(sys.exc_type)

whatever()

आउटपुट

[Errno 2] No such file or directory: 'foo.txt'
  1. - पायथन में OverflowError एक्सेप्शन कैसे पकड़ें?

    जब अंकगणितीय ऑपरेशन वेरिएबल टाइप की सीमा को पार कर जाता है, तो OverflowError उठाया जाता है। लॉन्ग इंटीजर्स मान बढ़ने पर अधिक स्पेस आवंटित करते हैं, इसलिए वे अंत में MemoryError उठाते हैं। फ्लोटिंग पॉइंट एक्सेप्शन हैंडलिंग मानकीकृत नहीं है। रेगुलर इंटीजर्स आवश्यकतानुसार लॉन्ग मानों में परिवर्तित हो ज

  1. - पायथन में ArithmeticError एक्सेप्शन कैसे पकड़ें?

    ArithmeticError एक्सेप्शन उन सभी एरर्स के लिए बेस क्लास है जो संख्यात्मक गणनाओं के लिए होते हैं। यह उन बिल्ट-इन एक्सेप्शन्स के लिए बेस क्लास है जैसे: OverflowError, ZeroDivisionError, FloatingPointError। हम दिए गए कोड में एक्सेप्शन को निम्न प्रकार से पकड़ सकते हैं: उदाहरण import sys try: 7/0 exc

  1. - पायथन में KeyError एक्सेप्शन कैसे पकड़ें?

    KeyError तब उठाया जाता है जब कोई मान डिक्शनरी की कुंजी के रूप में नहीं मिलता। दिए गए कोड को एक्सेप्शन पकड़ने और उसका प्रकार खोजने के लिए निम्न प्रकार से फिर से लिखा गया है। उदाहरण import sys try: s = {a:5, b:7}[c] except: print(sys.exc_info()) आउटपुट (, KeyError(c,), )