Heim > Backend-Entwicklung > Python-Tutorial > Tägliche Dateiverwaltung und Fehlerbehandlung

Tägliche Dateiverwaltung und Fehlerbehandlung

Linda Hamilton
Freigeben: 2024-12-07 05:30:15
Original
317 Leute haben es durchsucht

Day File Handling and Error Handling

Tag 3: Dateiverwaltung und Fehlerbehandlung

Der heutige Schwerpunkt liegt dort, wo wir aufgehört haben, auf der Dateiverwaltung und der Fehlerverwaltung in Python. Das Verständnis dieser Konzepte wird Ihnen helfen, Daten zu verwalten und unerwartete Szenarien elegant zu bewältigen. Lass uns eintauchen!


Dateiverwaltung in Python

Dateien lesen und schreiben

1. In eine Datei schreiben

Verwenden Sie die Funktion open() mit dem Modus „w“ (Schreiben) oder „a“ (Anhängen), um Daten in einer Datei zu speichern.

with open("user_log.txt", "w") as file:
    file.write("User logged in at 10:00 AM.\n")
Nach dem Login kopieren

2. Aus einer Datei lesen

Verwenden Sie den Modus „r“ (Lesen), um auf Daten zuzugreifen.

with open("user_log.txt", "r") as file:
    content = file.read()
    print(content)
Nach dem Login kopieren

Fehlerbehandlung in Python

Try-Except zur Fehlerbehandlung verwenden

Die Fehlerbehandlung ermöglicht Ihrem Programm, auf Probleme zu reagieren, ohne abzustürzen.

try:
    number = int(input("Enter a number: "))
    print(f"The number you entered is {number}.")
except ValueError:
    print("Invalid input! Please enter a valid number.")
Nach dem Login kopieren

Häufige Ausnahmen und wie man damit umgeht

  • FileNotFoundError: Tritt auf, wenn versucht wird, eine nicht vorhandene Datei zu lesen.
  try:
      with open("missing_file.txt", "r") as file:
          content = file.read()
  except FileNotFoundError:
      print("The file does not exist.")
Nach dem Login kopieren
  • ZeroDivisionError: Tritt auf, wenn durch Null dividiert wird.
  try:
      result = 10 / 0
  except ZeroDivisionError:
      print("You cannot divide by zero!")
Nach dem Login kopieren

Projekt: Benutzereingabe-Logger

Erstellen Sie eine kleine Anwendung, die Benutzereingaben in einer Datei protokolliert.

try:
    with open("user_log.txt", "a") as file:
        while True:
            user_input = input("Enter something (type 'exit' to quit): ")
            if user_input.lower() == "exit":
                break
            file.write(user_input + "\n")
except Exception as e:
    print(f"An error occurred: {e}")
Nach dem Login kopieren

Fazit

Heute haben wir Folgendes behandelt:

  1. Dateiverwaltung: Dateien lesen und schreiben.
  2. Fehlerbehandlung: Try-Exception verwenden, um Ausnahmen ordnungsgemäß zu verwalten.
  3. Praxisprojekt: Benutzereingaben zum besseren Verständnis in einer Datei protokollieren.

Üben Sie diese Beispiele und versuchen Sie, sie für einen besseren Einblick zu optimieren. Bis zum nächsten Mal für mehr Python-Lernen! ?

Das obige ist der detaillierte Inhalt vonTägliche Dateiverwaltung und Fehlerbehandlung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage