I need to obtain the error number from an error that has occurred in Python.
Ex; When trying to transfer a directory via the Paramiko package, an error is caught with this piece of code:
try:
sftp.put(local_path,target_path)
except (IOError,OSError),errno:
print "Error:",errno
For which I get the output,
Error: [Errno 21] Is a directory
I want to utilize the error number to go into some more code to transfer the directory and the directory contents.
Thanks for clarifying your question.
Most
Exceptions in Python don’t have “error numbers”. One exception (no pun intended) areHTTPErrorexceptions, for example:Another exception (as noted by bobince) are
EnvironmentErrors:outputs