sqlalchemy.exc.OperationalErrorsqlalchemy.exc.OperationalError
Une opération sur la base de données a échoué en raison d'une erreur de connexion ou au niveau de la base de données.
UnicodeDecodeErrorUne séquence d'octets n'a pas pu être décodée avec l'encodage spécifié.
Les données binaires ne sont pas valides dans l'encodage spécifié. Causes courantes : lecture d'un fichier avec un mauvais encodage (par exemple, lire des données Latin-1 comme UTF-8), données corrompues, ou fichiers binaires lus en tant que texte.
Détectez l'encodage correct à l'aide de la bibliothèque chardet. Spécifiez l'encodage correct : open(file, encoding='latin-1'). Utilisez des gestionnaires d'erreurs : bytes.decode('utf-8', errors='replace'). Lisez les fichiers binaires en mode binaire : open(file, 'rb').
b"\xff".decode("utf-8") # UnicodeDecodeErrorsqlalchemy.exc.OperationalErrorUne opération sur la base de données a échoué en raison d'une erreur de connexion ou au niveau de la base de données.
ValueErrorUne fonction a reçu un argument du bon type mais d'une valeur inappropriée.
TimeoutErrorUn timeout au niveau système s'est produit lors d'une opération bloquante.
NotADirectoryErrorUne opération sur répertoire a été tentée sur un chemin qui n'est pas un répertoire.
PermissionErrorL'opération n'est pas autorisée en raison de permissions de système de fichiers insuffisantes.
ArithmeticErrorClasse de base des erreurs arithmétiques, dont ZeroDivisionError, OverflowError et FloatingPointError.