Ich muss die Fehlernummer von einem Fehler erhalten, der in Python aufgetreten ist.Ermitteln der Fehlernummer eines Fehlers
Ex; Wenn Sie ein Verzeichnis über das paramiko Paket zu übertragen versucht, wird ein Fehler mit diesem Stück Code gefangen:
try:
sftp.put(local_path,target_path)
except (IOError,OSError),errno:
print "Error:",errno
für die ich die Ausgabe zu erhalten,
Error: [Errno 21] Is a directory
Ich möchte die Fehlernummer nutzen gehen Sie in etwas mehr Code, um das Verzeichnis und den Verzeichnisinhalt zu übertragen.
Das war genau das, was ich gesucht habe! Danke, Tim. – fixxxer
Hinweis für OSError, es sieht so aus als wären sie ** all None ** (einschließlich errno), es sei denn, mindestens zwei Argumente sind für die Ausnahme angegeben, wobei Dateiname das optionale dritte Argument ist. –