errno — Standard errno system symbols¶
Este módulo pone a disposición los símbolos del sistema errno estándar. El valor de cada símbolo es el valor entero correspondiente. Los nombres y las descripciones se toman prestados de linux/include/errno.h, que debería incluir todo.
- errno.errorcode¶
- Diccionario que proporciona un mapeo del valor de errno al nombre de la cadena en el sistema subyacente. Por ejemplo, - errno.errorcode[errno.EPERM]se asigna a- 'EPERM'.
Para traducir un código de error numérico en un mensaje de error, use os.strerror().
De la siguiente lista, los símbolos que no se utilizan en la plataforma actual no están definidos por el módulo. La lista específica de símbolos definidos está disponible como errno.errorcode.keys(). Los símbolos disponibles pueden incluir:
- errno.EPERM¶
- Operación no permitida. Este error se asigna a la excepción - PermissionError.
- errno.ENOENT¶
- El archivo o directorio no existe. Este error se asigna a la excepción - FileNotFoundError.
- errno.ESRCH¶
- No hay tal proceso. Este error se asigna a la excepción - ProcessLookupError.
- errno.EINTR¶
- Llamada al sistema interrumpida. Este error se asigna a la excepción - InterruptedError.
- errno.EIO¶
- Error de E/S 
- errno.ENXIO¶
- No existe tal dispositivo o dirección 
- errno.E2BIG¶
- Lista de argumentos demasiado larga 
- errno.ENOEXEC¶
- Error de formato de ejecución 
- errno.EBADF¶
- Número de archivo incorrecto 
- errno.ECHILD¶
- No hay procesos secundarios. Este error se asigna a la excepción - ChildProcessError.
- errno.EAGAIN¶
- Intentar otra vez. Este error se asigna a la excepción - BlockingIOError.
- errno.ENOMEM¶
- Sin memoria 
- errno.EACCES¶
- Permiso denegado. Este error se asigna a la excepción - PermissionError.
- errno.EFAULT¶
- Dirección incorrecta 
- errno.ENOTBLK¶
- Bloquear dispositivo requerido 
- errno.EBUSY¶
- Dispositivo o recurso ocupado 
- errno.EEXIST¶
- El archivo existe. Este error se asigna a la excepción - FileExistsError.
- errno.EXDEV¶
- Enlace entre dispositivos 
- errno.ENODEV¶
- Hay tal dispositivo 
- errno.ENOTDIR¶
- No es un directorio. Este error se asigna a la excepción - NotADirectoryError.
- errno.EISDIR¶
- Es un directorio. Este error se asigna a la excepción - IsADirectoryError.
- errno.EINVAL¶
- Argumento inválido 
- errno.ENFILE¶
- Desbordamiento de la tabla de archivos 
- errno.EMFILE¶
- Demasiados archivos abiertos 
- errno.ENOTTY¶
- No es un typewriter 
- errno.ETXTBSY¶
- Archivo de texto ocupado 
- errno.EFBIG¶
- Archivo demasiado grande 
- errno.ENOSPC¶
- No queda espacio en el dispositivo 
- errno.ESPIPE¶
- Búsqueda ilegal 
- errno.EROFS¶
- Sistema de archivos de sólo lectura 
- errno.EMLINK¶
- Demasiados enlaces 
- errno.EPIPE¶
- Tubería rota. Este error se asigna a la excepción - BrokenPipeError.
- errno.EDOM¶
- Argumento matemático fuera del dominio de función 
- errno.ERANGE¶
- Resultado matemático no representable 
- errno.EDEADLK¶
- Podría ocurrir un bloqueo de recursos 
- errno.ENAMETOOLONG¶
- Nombre de archivo demasiado largo 
- errno.ENOLCK¶
- No hay bloqueos de registro disponibles 
- errno.ENOSYS¶
- Función no implementada 
- errno.ENOTEMPTY¶
- Directorio no vacío 
- errno.ELOOP¶
- Se han encontrado demasiados enlaces simbólicos 
- errno.EWOULDBLOCK¶
- La operación se bloquearía. Este error se asigna a la excepción - BlockingIOError.
- errno.ENOMSG¶
- Ningún mensaje del tipo deseado 
- errno.EIDRM¶
- Identificador eliminado 
- errno.ECHRNG¶
- Número de canal fuera de rango 
- errno.EL2NSYNC¶
- Nivel 2 no sincronizado 
- errno.EL3HLT¶
- Nivel 3 detenido 
- errno.EL3RST¶
- Nivel 3 restablecido 
- errno.ELNRNG¶
- Número de enlace fuera de rango 
- errno.EUNATCH¶
- Controlador de protocolo no adjunto 
- errno.ENOCSI¶
- No hay estructura CSI disponible 
- errno.EL2HLT¶
- Nivel 2 detenido 
- errno.EBADE¶
- Intercambio inválido 
- errno.EBADR¶
- Descriptor de solicitud inválido 
- errno.EXFULL¶
- Intercambio completo 
- errno.ENOANO¶
- Sin ánodo 
- errno.EBADRQC¶
- Código de solicitud inválido 
- errno.EBADSLT¶
- Ranura inválida 
- errno.EDEADLOCK¶
- Error de interbloqueo de bloqueo de archivos 
- errno.EBFONT¶
- Formato de archivo de fuente incorrecto 
- errno.ENOSTR¶
- El dispositivo no es una secuencia 
- errno.ENODATA¶
- Datos no disponibles 
- errno.ETIME¶
- Temporizador expirado 
- errno.ENOSR¶
- Recursos fuera de flujos 
- errno.ENONET¶
- La computadora no está en la red 
- errno.ENOPKG¶
- Paquete no instalado 
- errno.EREMOTE¶
- El objeto es remoto 
- errno.ENOLINK¶
- El enlace ha sido cortado 
- errno.EADV¶
- Error de publicidad 
- errno.ESRMNT¶
- Error de Srmount 
- errno.ECOMM¶
- Error de comunicación al enviar 
- errno.EPROTO¶
- Error de protocolo 
- errno.EMULTIHOP¶
- Intento de salto múltiple 
- errno.EDOTDOT¶
- Error específico de RFS (por su significado en inglés Remote File System) 
- errno.EBADMSG¶
- No es un mensaje de datos 
- errno.EOVERFLOW¶
- Valor demasiado grande para el tipo de datos definido 
- errno.ENOTUNIQ¶
- Nombre no único en la red 
- errno.EBADFD¶
- Descriptor de archivo en mal estado 
- errno.EREMCHG¶
- La dirección remota cambió 
- errno.ELIBACC¶
- No se puede acceder a una biblioteca compartida necesaria 
- errno.ELIBBAD¶
- Accediendo a una biblioteca compartida dañada 
- errno.ELIBSCN¶
- Sección .lib en a.out corrupta 
- errno.ELIBMAX¶
- Intentando vincular demasiadas bibliotecas compartidas 
- errno.ELIBEXEC¶
- No se puede ejecutar una biblioteca compartida directamente 
- errno.EILSEQ¶
- Secuencia de byte ilegal 
- errno.ERESTART¶
- Llamada al sistema interrumpida debe reiniciarse 
- errno.ESTRPIPE¶
- Error de tubería de flujos 
- errno.EUSERS¶
- Demasiados usuarios 
- errno.ENOTSOCK¶
- Operación de socket en no-socket 
- errno.EDESTADDRREQ¶
- Dirección de destino requerida 
- errno.EMSGSIZE¶
- Mensaje demasiado largo 
- errno.EPROTOTYPE¶
- Protocolo de tipo incorrecto para socket 
- errno.ENOPROTOOPT¶
- Protocolo no disponible 
- errno.EPROTONOSUPPORT¶
- Protocolo no soportado 
- errno.ESOCKTNOSUPPORT¶
- Tipo de socket no soportado 
- errno.EOPNOTSUPP¶
- Operación no soportada en el endpoint de transporte 
- errno.ENOTSUP¶
- Operación no soportada - Added in version 3.2. 
- errno.EPFNOSUPPORT¶
- Familia de protocolo no soportada 
- errno.EAFNOSUPPORT¶
- Familia de direcciones no soportada por protocolo 
- errno.EADDRINUSE¶
- Dirección ya en uso 
- errno.EADDRNOTAVAIL¶
- No se puede asignar la dirección solicitada 
- errno.ENETDOWN¶
- Red caída 
- errno.ENETUNREACH¶
- Red es inalcanzable 
- errno.ENETRESET¶
- Conexión de red interrumpida debido al reinicio 
- errno.ECONNABORTED¶
- El software causó falla de conexión. Este error se asigna a la excepción - ConnectionAbortedError.
- errno.ECONNRESET¶
- Restablecimiento de la conexión por par. Este error se asigna a la excepción - ConnectionResetError.
- errno.ENOBUFS¶
- No hay espacio de búfer disponible 
- errno.EISCONN¶
- El endpoint de transporte ya está conectado 
- errno.ENOTCONN¶
- El endpoint final de transporte no está conectado 
- errno.ESHUTDOWN¶
- No se puede enviar después del apagado del endpoint de transporte. Este error se asigna a la excepción - BrokenPipeError.
- errno.ETOOMANYREFS¶
- Demasiadas referencias: no se puede empalmar 
- errno.ETIMEDOUT¶
- Tiempo de conexión agotado. Este error se asigna a la excepción - TimeoutError.
- errno.ECONNREFUSED¶
- Conexión denegada. Este error se asigna a la excepción - ConnectionRefusedError.
- errno.EHOSTDOWN¶
- Anfitrión caído 
- errno.EHOSTUNREACH¶
- Sin ruta al anfitrión 
- errno.EHWPOISON¶
- Memory page has hardware error. - Added in version 3.14. 
- errno.EALREADY¶
- Operación ya en curso. Este error se asigna a la excepción - BlockingIOError.
- errno.EINPROGRESS¶
- Operación ahora en curso. Este error se asigna a la excepción - BlockingIOError.
- errno.ESTALE¶
- Manejador de archivos NFS (por su significado en inglés Network File System) obsoleto 
- errno.EUCLEAN¶
- La estructura necesita limpieza 
- errno.ENOTNAM¶
- No es un archivo de tipo con nombre XENIX 
- errno.ENAVAIL¶
- No hay semáforos XENIX disponibles 
- errno.EISNAM¶
- Es un archivo de tipo con nombre 
- errno.EREMOTEIO¶
- Error de E/S remota 
- errno.EDQUOT¶
- Cuota excedida 
- errno.EQFULL¶
- La cola de salida de la interfaz está llena - Added in version 3.11. 
- errno.ENOMEDIUM¶
- No medium found 
- errno.EMEDIUMTYPE¶
- Wrong medium type 
- errno.ENOKEY¶
- Required key not available 
- errno.EKEYEXPIRED¶
- Key has expired 
- errno.EKEYREVOKED¶
- Key has been revoked 
- errno.EKEYREJECTED¶
- Key was rejected by service 
- errno.ERFKILL¶
- Operation not possible due to RF-kill 
- errno.ELOCKUNMAPPED¶
- Locked lock was unmapped 
- errno.ENOTACTIVE¶
- Facility is not active 
- errno.EAUTH¶
- Authentication error - Added in version 3.2. 
- errno.EBADARCH¶
- Bad CPU type in executable - Added in version 3.2. 
- errno.EBADEXEC¶
- Bad executable (or shared library) - Added in version 3.2. 
- errno.EBADMACHO¶
- Malformed Mach-o file - Added in version 3.2. 
- errno.EDEVERR¶
- Device error - Added in version 3.2. 
- errno.EFTYPE¶
- Inappropriate file type or format - Added in version 3.2. 
- errno.ENEEDAUTH¶
- Need authenticator - Added in version 3.2. 
- errno.ENOATTR¶
- Attribute not found - Added in version 3.2. 
- errno.ENOPOLICY¶
- Policy not found - Added in version 3.2. 
- errno.EPROCLIM¶
- Too many processes - Added in version 3.2. 
- errno.EPROCUNAVAIL¶
- Bad procedure for program - Added in version 3.2. 
- errno.EPROGMISMATCH¶
- Program version wrong - Added in version 3.2. 
- errno.EPROGUNAVAIL¶
- RPC prog. not avail - Added in version 3.2. 
- errno.EPWROFF¶
- Device power is off - Added in version 3.2. 
- errno.EBADRPC¶
- RPC struct is bad - Added in version 3.2. 
- errno.ERPCMISMATCH¶
- RPC version wrong - Added in version 3.2. 
- errno.ESHLIBVERS¶
- Shared library version mismatch - Added in version 3.2. 
- errno.ENOTCAPABLE¶
- Capacidades insuficientes. Este error se asigna a la excepción - PermissionError.- Availability: WASI, FreeBSD - Added in version 3.11.1. 
- errno.ECANCELED¶
- Operación cancelada - Added in version 3.2. 
- errno.EOWNERDEAD¶
- El propietario murió - Added in version 3.2. 
- errno.ENOTRECOVERABLE¶
- Estado no recuperable - Added in version 3.2.