Cette section décrit la gestion des exceptions Python.
La gestion des exceptions décrit ce qu'il faut faire si une erreur se produit pendant l'exécution du programme.
En utilisant try
et ʻexcept`, écrivez comme suit.
import pandas as pd
try:
df = pd.read_csv('sample.csv')
except FileNotFoundError:
print('File not found.')
Décrit le traitement qui peut provoquer une erreur (exception) après try
, et le traitement lorsqu'une erreur se produit après try``. Si vous écrivez le type d'erreur après «sauf», la gestion des exceptions sera exécutée lorsque l'erreur spécifiée se produit. Dans l'exemple montré ici, le traitement de la clause ʻexcept
est exécuté uniquement quand un FileNotFoundError
(exception que le fichier spécifié ne peut pas être trouvé) se produit.
Si rien n'est décrit immédiatement après ʻexcept, le traitement de la clause ʻexcept
sera exécuté pour toutes les erreurs, mais il sera également traité pour les erreurs inattendues, il est donc recommandé. Ça ne sera pas.
Si vous entrez «sinon», vous pouvez décrire le processus que vous souhaitez continuer si aucune erreur ne se produit.
import pandas as pd
try:
df = pd.read_csv('sample.csv')
except FileNotFoundError:
print('File not found.')
else:
df.to_excel('sample.xlsx', index=False)
Dans l'exemple ci-dessus, le même contenu que le fichier lu est enregistré en tant que fichier Excel.
Vous pouvez utiliser finally
pour décrire ce que vous voulez faire, qu'une erreur se soit produite ou non.
import pandas as pd
try:
df = pd.read_csv('sample.csv')
except FileNotFoundError:
print('File not found.')
finally:
print('finished.')
Dans l'exemple ci-dessus, la chaîne «terminé» est sortie à la fin, que le fichier puisse être lu ou non.
Ici, j'ai expliqué la gestion des exceptions en Python. Il est judicieux d'inclure la gestion des exceptions lors de la demande d'entrée de l'utilisateur ou de la connexion à la base de données.
Recommended Posts