Ho bisogno di ottenere il numero di errore da un errore che si è verificato in Python.ottenendo il numero di errore di un errore
Ex; Quando si cerca di trasferire un directory tramite il pacchetto paramiko, un errore viene catturato con questo pezzo di codice:
try:
sftp.put(local_path,target_path)
except (IOError,OSError),errno:
print "Error:",errno
Per cui ho l'uscita,
Error: [Errno 21] Is a directory
voglio utilizzare il numero di errore a andare in qualche altro codice per trasferire la directory e il contenuto della directory.
Questo era esattamente quello che stavo cercando! Grazie, Tim. – fixxxer
Nota per OSError, sembra che questi siano ** tutti None ** (incluso errno) a meno che non siano specificati almeno due argomenti per l'eccezione, con filename che è il terzo argomento opzionale. –