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

पायथन में IOError अपवाद कैसे पकड़ें?

IOError अपवाद

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

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

उदाहरण

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'>

  1. पायथन में ओवरफ्लो एरर अपवाद कैसे पकड़ें?

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

  1. पायथन में अंकगणित त्रुटि अपवाद कैसे पकड़ें?

    अंकगणित त्रुटि अपवाद संख्यात्मक गणनाओं के लिए होने वाली सभी त्रुटियों के लिए आधार वर्ग है। यह उन अंतर्निहित अपवादों के लिए आधार वर्ग है जैसे:ओवरफ्लोएरर, ज़ीरोडिविजन एरर, फ़्लोटिंगपॉइंट एरर हम दिए गए कोड में अपवाद को इस प्रकार पकड़ सकते हैं उदाहरण import sys try: 7/0 except ArithmeticError as e: pri

  1. पायथन में KeyError अपवाद कैसे पकड़ें?

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