# `errno` --- Standard errno system symbols

This module makes available standard `errno` system symbols. The value of each symbol is the corresponding integer value. The names and descriptions are borrowed from `linux/include/errno.h`, which should be all-inclusive.

errno.errorcode

  Dictionnaire associant la valeur errno au nom de chaîne dans le système sous-jacent. Par exemple, `errno.errorcode[errno.EPERM]` correspond à `'EPERM'`.

Pour traduire un code d'erreur en message d'erreur, utilisez `os.strerror()`.

De la liste suivante, les symboles qui ne sont pas utilisés dans la plateforme actuelle ne sont pas définis par le module. La liste spécifique des symboles définis est disponible comme `errno.errorcode.keys()`. Les symboles disponibles font partie de cette liste :

errno.EPERM

  Operation not permitted. This error is mapped to the exception `PermissionError`.

errno.ENOENT

  No such file or directory. This error is mapped to the exception `FileNotFoundError`.

errno.ESRCH

  No such process. This error is mapped to the exception `ProcessLookupError`.

errno.EINTR

  Interrupted system call. This error is mapped to the exception `InterruptedError`.

errno.EIO

  Erreur d'entrée-sortie

errno.ENXIO

  Dispositif ou adresse inexistant

errno.E2BIG

  Liste d'arguments trop longue

errno.ENOEXEC

  Erreur de format d'exécution

errno.EBADF

  Mauvais descripteur de fichier

errno.ECHILD

  No child processes. This error is mapped to the exception `ChildProcessError`.

errno.EAGAIN

  Try again. This error is mapped to the exception `BlockingIOError`.

errno.ENOMEM

  Mémoire insuffisante

errno.EACCES

  Permission denied. This error is mapped to the exception `PermissionError`.

errno.EFAULT

  Mauvaise adresse

errno.ENOTBLK

  Dispositif de bloc requis

errno.EBUSY

  Dispositif ou ressource occupé

errno.EEXIST

  File exists. This error is mapped to the exception `FileExistsError`.

errno.EXDEV

  Lien inapproprié

errno.ENODEV

  Dispositif inexistant

errno.ENOTDIR

  Not a directory. This error is mapped to the exception `NotADirectoryError`.

errno.EISDIR

  Is a directory. This error is mapped to the exception `IsADirectoryError`.

errno.EINVAL

  Argument invalide

errno.ENFILE

  Plus de descripteur de fichier disponible

errno.EMFILE

  Trop de fichiers ouverts

errno.ENOTTY

  Opération de contrôle d'entrée-sortie invalide

errno.ETXTBSY

  Fichier texte occupé

errno.EFBIG

  Fichier trop grand

errno.ENOSPC

  Plus de place sur le dispositif

errno.ESPIPE

  Recherche invalide

errno.EROFS

  Système de fichiers en lecture seule

errno.EMLINK

  Trop de liens symboliques

errno.EPIPE

  Broken pipe. This error is mapped to the exception `BrokenPipeError`.

errno.EDOM

  Argument mathématique hors du domaine de définition de la fonction

errno.ERANGE

  Résultat mathématique non représentable

errno.EDEADLK

  Un interblocage se produirait sur cette ressource

errno.ENAMETOOLONG

  Nom de fichier trop long

errno.ENOLCK

  Plus de verrou de fichier disponible

errno.ENOSYS

  Fonction non implémentée

errno.ENOTEMPTY

  Dossier non vide

errno.ELOOP

  Trop de liens symboliques trouvés

errno.EWOULDBLOCK

  Operation would block. This error is mapped to the exception `BlockingIOError`.

errno.ENOMSG

  Pas de message du type voulu

errno.EIDRM

  Identifiant supprimé

errno.ECHRNG

  Le numéro de canal est hors des limites

errno.EL2NSYNC

  Le niveau 2 n'est pas synchronisé

errno.EL3HLT

  Niveau 3 stoppé

errno.EL3RST

  Niveau 3 réinitialisé

errno.ELNRNG

  Le numéro du lien est hors des limites

errno.EUNATCH

  Le pilote de protocole n'est pas attaché

errno.ENOCSI

  Pas de structure CSI disponible

errno.EL2HLT

  Niveau 2 stoppé

errno.EBADE

  Échange invalide

errno.EBADR

  Descripteur de requête invalide

errno.EXFULL

  Échange complet

errno.ENOANO

  Pas de anode

errno.EBADRQC

  Code de requête invalide

errno.EBADSLT

  Slot invalide

errno.EDEADLOCK

  Interblocage lors du verrouillage de fichier

errno.EBFONT

  Mauvais format de fichier de police

errno.ENOSTR

  Le périphérique n'est pas un flux

errno.ENODATA

  Pas de donnée disponible

errno.ETIME

  Délai maximal atteint

errno.ENOSR

  Pas assez de ressources de type flux

errno.ENONET

  Machine hors réseau

errno.ENOPKG

  Paquet non installé

errno.EREMOTE

  L'objet est distant

errno.ENOLINK

  Lien coupé

errno.EADV

  Erreur d'annonce

errno.ESRMNT

  Erreur Srmount

errno.ECOMM

  Erreur de communication lors de l'envoi

errno.EPROTO

  Erreur de protocole

errno.EMULTIHOP

  Transfert à sauts multiples essayé

errno.EDOTDOT

  erreur spécifique RFS

errno.EBADMSG

  Pas un message de données

errno.EOVERFLOW

  Valeur trop grande pour être stockée dans ce type de donnée

errno.ENOTUNIQ

  Nom non-unique dans le réseau

errno.EBADFD

  Descripteur de fichier en mauvais état

errno.EREMCHG

  Adresse distante changée

errno.ELIBACC

  Accès impossible à une bibliothèque partagée nécessaire

errno.ELIBBAD

  Accès à une bibliothèque partagée corrompue

errno.ELIBSCN

  Section .lib de a.out corrompue

errno.ELIBMAX

  Tentative de liaison entre trop de bibliothèques partagées

errno.ELIBEXEC

  Impossible d'exécuter directement une bibliothèque partagée

errno.EILSEQ

  Séquence de bytes illégale

errno.ERESTART

  Appel système interrompu qui devrait être relancé

errno.ESTRPIPE

  Erreur d’enchaînement de flux

errno.EUSERS

  Trop d'utilisateurs

errno.ENOTSOCK

  Opération d'interface de connexion alors que ce n'est pas une interface de connexion

errno.EDESTADDRREQ

  Adresse de destination obligatoire

errno.EMSGSIZE

  Message trop long

errno.EPROTOTYPE

  Mauvais type de protocole pour ce connecteur

errno.ENOPROTOOPT

  Protocole pas disponible

errno.EPROTONOSUPPORT

  Protocole non géré

errno.ESOCKTNOSUPPORT

  Type de connecteur non géré

errno.EOPNOTSUPP

  Opération non gérée par cette fin de lien

errno.ENOTSUP

  Operation not supported

  Ajouté dans la version 3.2.

errno.EPFNOSUPPORT

  Famille de protocole non gérée

errno.EAFNOSUPPORT

  Famille d'adresses non gérée par ce protocole

errno.EADDRINUSE

  Adresse déjà utilisée

errno.EADDRNOTAVAIL

  Impossible d'assigner l'adresse demandée

errno.ENETDOWN

  Le réseau est désactivé

errno.ENETUNREACH

  Réseau inaccessible

errno.ENETRESET

  Connexion annulée par le réseau

errno.ECONNABORTED

  Software caused connection abort. This error is mapped to the exception `ConnectionAbortedError`.

errno.ECONNRESET

  Connection reset by peer. This error is mapped to the exception `ConnectionResetError`.

errno.ENOBUFS

  Plus d'espace tampon disponible

errno.EISCONN

  L'interface de connexion est déjà connectée

errno.ENOTCONN

  L'interface de connexion n'est pas connectée

errno.ESHUTDOWN

  Cannot send after transport endpoint shutdown. This error is mapped to the exception `BrokenPipeError`.

errno.ETOOMANYREFS

  Trop de descripteurs : impossible d'effectuer la liaison

errno.ETIMEDOUT

  Connection timed out. This error is mapped to the exception `TimeoutError`.

errno.ECONNREFUSED

  Connection refused. This error is mapped to the exception `ConnectionRefusedError`.

errno.EHOSTDOWN

  Hôte éteint

errno.EHOSTUNREACH

  Pas de route vers l'hôte

errno.EHWPOISON

  Memory page has hardware error.

  Ajouté dans la version 3.14.

errno.EALREADY

  Operation already in progress. This error is mapped to the exception `BlockingIOError`.

errno.EINPROGRESS

  Operation now in progress. This error is mapped to the exception `BlockingIOError`.

errno.ESTALE

  Descripteur de fichier NFS corrompu

errno.EUCLEAN

  La structure a besoin d'être nettoyée

errno.ENOTNAM

  N'est pas un fichier nommé du type XENIX

errno.ENAVAIL

  Pas de sémaphore XENIX disponible

errno.EISNAM

  Est un fichier nommé

errno.EREMOTEIO

  Erreur d'entrées-sorties distante

errno.EDQUOT

  Quota dépassé

errno.EQFULL

  Interface output queue is full

  Ajouté dans la 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

  Ajouté dans la version 3.2.

errno.EBADARCH

  Bad CPU type in executable

  Ajouté dans la version 3.2.

errno.EBADEXEC

  Bad executable (or shared library)

  Ajouté dans la version 3.2.

errno.EBADMACHO

  Malformed Mach-o file

  Ajouté dans la version 3.2.

errno.EDEVERR

  Device error

  Ajouté dans la version 3.2.

errno.EFTYPE

  Inappropriate file type or format

  Ajouté dans la version 3.2.

errno.ENEEDAUTH

  Need authenticator

  Ajouté dans la version 3.2.

errno.ENOATTR

  Attribute not found

  Ajouté dans la version 3.2.

errno.ENOPOLICY

  Policy not found

  Ajouté dans la version 3.2.

errno.EPROCLIM

  Too many processes

  Ajouté dans la version 3.2.

errno.EPROCUNAVAIL

  Bad procedure for program

  Ajouté dans la version 3.2.

errno.EPROGMISMATCH

  Program version wrong

  Ajouté dans la version 3.2.

errno.EPROGUNAVAIL

  RPC prog. not avail

  Ajouté dans la version 3.2.

errno.EPWROFF

  Device power is off

  Ajouté dans la version 3.2.

errno.EBADRPC

  RPC struct is bad

  Ajouté dans la version 3.2.

errno.ERPCMISMATCH

  RPC version wrong

  Ajouté dans la version 3.2.

errno.ESHLIBVERS

  Shared library version mismatch

  Ajouté dans la version 3.2.

errno.ENOTCAPABLE

  Capabilities insufficient. This error is mapped to the exception `PermissionError`.

  Disponibilité: WASI, FreeBSD

  Ajouté dans la version 3.11.1.

errno.ECANCELED

  Operation canceled

  Ajouté dans la version 3.2.

errno.EOWNERDEAD

  Owner died

  Ajouté dans la version 3.2.

errno.ENOTRECOVERABLE

  State not recoverable

  Ajouté dans la version 3.2.