How to get the errno of an IOError?
Here's how you can do it. Also see the errno
module and os.strerror
function for some utilities.
import os, errnotry: f = open('asdfasdf', 'r')except IOError as ioex: print 'errno:', ioex.errno print 'err code:', errno.errorcode[ioex.errno] print 'err message:', os.strerror(ioex.errno)
For more information on IOError attributes, see the base class EnvironmentError: