Maison > développement back-end > Tutoriel Python > Gestion des fichiers quotidiens et gestion des erreurs

Gestion des fichiers quotidiens et gestion des erreurs

Linda Hamilton
Libérer: 2024-12-07 05:30:15
original
237 Les gens l'ont consulté

Day File Handling and Error Handling

Jour 3 : Gestion des fichiers et gestion des erreurs

En continuant là où nous nous sommes arrêtés, l'accent est aujourd'hui mis sur la gestion des fichiers et la gestion des erreurs en Python. Comprendre ces concepts vous aidera à gérer les données et à gérer les scénarios inattendus avec élégance. Allons-y !


Gestion des fichiers en Python

Lecture et écriture de fichiers

1. Écrire dans un fichier

Utilisez la fonction open() avec le mode 'w' (écrire) ou 'a' (ajouter) pour enregistrer les données dans un fichier.

with open("user_log.txt", "w") as file:
    file.write("User logged in at 10:00 AM.\n")
Copier après la connexion

2. Lecture à partir d'un fichier

Utilisez le mode 'r' (lecture) pour accéder aux données.

with open("user_log.txt", "r") as file:
    content = file.read()
    print(content)
Copier après la connexion

Gestion des erreurs en Python

Utilisation de Try-Except pour la gestion des erreurs

La gestion des erreurs permet à votre programme de répondre aux problèmes sans planter.

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.")
Copier après la connexion

Exceptions courantes et comment les gérer

  • FileNotFoundError : se produit lors de la tentative de lecture d'un fichier inexistant.
  try:
      with open("missing_file.txt", "r") as file:
          content = file.read()
  except FileNotFoundError:
      print("The file does not exist.")
Copier après la connexion
  • ZeroDivisionError : se produit lors d'une division par zéro.
  try:
      result = 10 / 0
  except ZeroDivisionError:
      print("You cannot divide by zero!")
Copier après la connexion

Projet : Enregistreur d'entrées utilisateur

Créez une petite application qui enregistre les entrées de l'utilisateur dans un fichier.

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}")
Copier après la connexion

Conclusion

Aujourd'hui, nous avons couvert :

  1. Gestion des fichiers : Lecture et écriture de fichiers.
  2. Gestion des erreurs : Utilisation de try-sauf pour gérer les exceptions avec élégance.
  3. Projet pratique : Enregistrer les entrées des utilisateurs dans un fichier pour une meilleure compréhension.

Pratiquez ces exemples et essayez de les peaufiner pour une meilleure compréhension. A la prochaine fois pour plus d'apprentissage de Python ! ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal