Un chercheur d'une société pharmaceutique a résumé la gestion des exceptions de Python

introduction

Cette section décrit la gestion des exceptions Python.

Principes de base de la gestion des exceptions

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.

clause else

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.

clause enfin

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.

Résumé

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

Un chercheur d'une société pharmaceutique a résumé la gestion des exceptions de Python
Des chercheurs de sociétés pharmaceutiques ont résumé les déclarations de contrôle Python
Des chercheurs de sociétés pharmaceutiques ont résumé les classes en Python
Un chercheur d'une société pharmaceutique a résumé les fonctions de Python
Un chercheur d'une société pharmaceutique a résumé les normes de codage Python
Des chercheurs de sociétés pharmaceutiques ont résumé les variables en Python
Un chercheur d'une société pharmaceutique a résumé SciPy
Un chercheur d'une société pharmaceutique a résumé les expressions canoniques en Python
Un chercheur d'une société pharmaceutique a résumé RDKit
Les chercheurs des sociétés pharmaceutiques ont résumé scikit-learn
Un chercheur d'une société pharmaceutique a résumé le raclage Web à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé les pandas
Un chercheur d'une société pharmaceutique a résumé l'analyse de fichiers en Python
Un chercheur d'une société pharmaceutique a résumé les opérations de base de données à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé NumPy
Un chercheur d'une société pharmaceutique a résumé Matplotlib
Un chercheur d'une société pharmaceutique a résumé Seaborn
Un chercheur d'une société pharmaceutique a résumé la notation d'inclusion de Python
Gestion des exceptions Python
Un chercheur d'une société pharmaceutique a résumé les opérateurs utilisés en Python
Un chercheur d'une société pharmaceutique a résumé la structure des données de Python
Python, à propos de la gestion des exceptions
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Gestion des exceptions Python (mémo d'apprentissage Python ⑥)
Gestion des exceptions lors de la communication de l'API Python
Un chercheur d'une société pharmaceutique a résumé les règles de description de base de Python
Gestion des exceptions
J'ai essayé de résumer la gestion des exceptions Python
[Introduction à l'application Udemy Python3 +] 65. Gestion des exceptions
Gestion des exceptions Python un peu plus pratique
Importation de modules et gestion des exceptions en python
Gestion des erreurs Python
gestion des exceptions boto3
Gestion des fuseaux horaires Python
Résumé des articles sur Python du chercheur Yukiya dans une société pharmaceutique
[Hikari-Python] Chapitre 07-01 Gestion des exceptions (erreurs et exceptions)
Manipuler yaml avec python
Manipulation de json en python
Message d'exception en Python
Gestion des points décimaux Python
Comment gérer l'hexadécimal en Python3
Liste des classes d'exception Python
Fizzbuzz avec gestion des exceptions