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

Tägliche Dateiverwaltung und Fehlerbehandlung

Linda Hamilton
Linda HamiltonOriginal
2024-12-07 05:30:15265Durchsuche

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")

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)

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.")

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.")
  • ZeroDivisionError: Tritt auf, wenn durch Null dividiert wird.
  try:
      result = 10 / 0
  except ZeroDivisionError:
      print("You cannot divide by zero!")

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}")

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!

Stellungnahme:
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