Ein Forscher eines Pharmaunternehmens fasste die Ausnahmebehandlung von Python zusammen

Einführung

In diesem Abschnitt wird die Behandlung von Python-Ausnahmen beschrieben.

Grundlagen der Ausnahmebehandlung

Die Ausnahmebehandlung beschreibt, was zu tun ist, wenn während der Ausführung des Programms ein Fehler auftritt. Schreiben Sie mit try und without wie folgt.

import pandas as pd

try:
    df = pd.read_csv('sample.csv')
except FileNotFoundError:
    print('File not found.')

Beschreibt den Prozess, der nach "try" einen Fehler (eine Ausnahme) verursachen kann, und den Prozess, bei dem nach "exception" ein Fehler auftritt. Wenn Sie den Fehlertyp nach "Ausnahme" schreiben, wird die Ausnahmeverarbeitung ausgeführt, wenn der angegebene Fehler auftritt. In dem hier gezeigten Beispiel wird die Verarbeitung der Klausel "Ausnahme" nur ausgeführt, wenn ein "FileNotFoundError" (Ausnahme, dass die angegebene Datei nicht gefunden werden kann) auftritt. Wenn unmittelbar nach "außer" nichts beschrieben wird, wird die Verarbeitung der "außer" -Klausel für alle Fehler ausgeführt, sie wird jedoch auch für unerwartete Fehler verarbeitet, weshalb dies empfohlen wird. Es wird nicht sein.

sonst Klausel

Wenn Sie "else" eingeben, können Sie die Verarbeitung beschreiben, die Sie fortsetzen möchten, wenn kein Fehler auftritt.

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)

Im obigen Beispiel wird derselbe Inhalt wie die gelesene Datei als Excel-Datei gespeichert.

Endlich Klausel

Mit "finally" können Sie beschreiben, was Sie tun möchten, unabhängig davon, ob ein Fehler aufgetreten ist.

import pandas as pd

try:
    df = pd.read_csv('sample.csv')
except FileNotFoundError:
    print('File not found.')
finally:
    print('finished.')

Im obigen Beispiel wird die Zeichenfolge "fertig" am Ende ausgegeben, unabhängig davon, ob die Datei gelesen werden kann oder nicht.

Zusammenfassung

Hier habe ich die Ausnahmebehandlung in Python erklärt. Es ist eine gute Idee, die Ausnahmebehandlung einzuschließen, wenn Sie Eingaben vom Benutzer anfordern oder eine Verbindung zur Datenbank herstellen.

Recommended Posts

Ein Forscher eines Pharmaunternehmens fasste die Ausnahmebehandlung von Python zusammen
Forscher von Pharmaunternehmen fassten die Aussagen zur Python-Kontrolle zusammen
Ein Forscher eines Pharmaunternehmens fasste die Klassen in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Funktionen in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Python-Codierungsstandards zusammen
Forscher von Pharmaunternehmen haben Variablen in Python zusammengefasst
Ein Forscher eines Pharmaunternehmens fasste SciPy zusammen
Ein Forscher eines Pharmaunternehmens fasste die kanonischen Ausdrücke in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste RDKit zusammen
Forscher von Pharmaunternehmen fassten Scikit-Learn zusammen
Ein Forscher eines Pharmaunternehmens fasste das Web-Scraping mit Python zusammen
Ein Forscher eines Pharmaunternehmens fasste Pandas zusammen
Ein Forscher eines Pharmaunternehmens fasste das Scannen von Dateien in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Datenbankoperationen mit Python zusammen
Ein Forscher eines Pharmaunternehmens fasste NumPy zusammen
Ein Forscher eines Pharmaunternehmens fasste Matplotlib zusammen
Ein Forscher eines Pharmaunternehmens fasste Seaborn zusammen
Ein Forscher eines Pharmaunternehmens fasste die Einschlussnotation von Python zusammen
Behandlung von Python-Ausnahmen
Ein Forscher eines Pharmaunternehmens fasste die in Python verwendeten Operatoren zusammen
Ein Forscher eines Pharmaunternehmens fasste die Datenstruktur von Python zusammen
Python, über die Ausnahmebehandlung
So installieren Sie Python für Forscher von Pharmaunternehmen
Behandlung von Python-Ausnahmen (Python-Lernnotiz ⑥)
Ausnahmebehandlung während der Python-API-Kommunikation
Ein Forscher eines Pharmaunternehmens fasste die grundlegenden Beschreibungsregeln von Python zusammen
Ausnahmebehandlung
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
[Einführung in die Udemy Python3 + -Anwendung] 65. Ausnahmebehandlung
Python-Ausnahmebehandlung etwas bequemer
Modulimport und Ausnahmebehandlung in Python
Python-Fehlerbehandlung
boto3 Ausnahmebehandlung
Python-Zeitzonenbehandlung
Zusammenfassung der Python-Artikel des Pharmaunternehmens Yukiya
[Hikari-Python] Kapitel 07-01 Ausnahmebehandlung (Fehler und Ausnahmen)
Umgang mit Yaml mit Python
Umgang mit Json in Python
Ausnahmemeldung in Python
Pythons Umgang mit Dezimalstellen
Umgang mit Hexadezimal in Python3
Liste der Python-Ausnahmeklassen
Fizzbuzz mit Ausnahmebehandlung