सी perror और errno, जो प्रिंट और स्टोर पिछले त्रुटि का सामना किया है। फाइल आईओओ करते समय यह सुविधाजनक है क्योंकि मुझे fstat() को प्रत्येक फ़ाइल को fsten() को तर्क देने में विफल नहीं है, जिससे उपयोगकर्ता को उपस्थित होने का कारण बताया गया है।अजगर अपवाद हैंडलिंग
मैं सोच रहा था क्या जब शान से अजगर में IOError अपवाद हैंडलिंग errno हड़पने के लिए उचित तरीका है?
In [1]: fp = open("/notthere") --------------------------------------------------------------------------- IOError Traceback (most recent call last) /home/mugen/ in() IOError: [Errno 2] No such file or directory: '/notthere' In [2]: fp = open("test/testfile") --------------------------------------------------------------------------- IOError Traceback (most recent call last) /home/mugen/ in() IOError: [Errno 13] Permission denied: 'test/testfile' In [5]: try: ...: fp = open("nothere") ...: except IOError: ...: print "This failed for some reason..." ...: ...: This failed for some reason...
स्वीकार किए जाते हैं जवाब की तुलना में बेहतर! – RichVel
'ioex.strerror'' os.strerror (ioex.errno) '(पायथन 2.7) – Dannid