Python, l’ouverture et la fermeture des fichiers

Retrouvez le sommaire des articles Python sur ce lien.

En Python 3, pour travailler avec des fichiers, il est nécessaire d’ouvrir le fichier en utilisant la fonction open(). Cette fonction renvoie un objet de fichier qui peut être utilisé pour accéder au contenu du fichier. La fonction open() prend deux arguments : le nom du fichier et le mode d’ouverture.

Voici les différents modes d’ouverture des fichiers en Python 3 :

  • ‘r’ : ouvre le fichier en mode lecture (par défaut).
  • ‘w’ : ouvre le fichier en mode écriture. Si le fichier existe, son contenu est supprimé. Si le fichier n’existe pas, un nouveau fichier est créé.
  • ‘x’ : ouvre le fichier en mode création. Si le fichier existe déjà, une erreur est levée.
  • ‘a’ : ouvre le fichier en mode ajout. Les nouvelles données sont ajoutées à la fin du fichier.
  • ‘b’ : ouvre le fichier en mode binaire.
  • ‘t’ : ouvre le fichier en mode texte (par défaut).
  • ‘+’ : ouvre le fichier en mode mise à jour (lecture et écriture).

Voici un exemple d’ouverture d’un fichier en mode lecture :

fichier = open("exemple.txt", "r")

Une fois que vous avez terminé de travailler avec le fichier, il est important de le fermer en utilisant la fonction close(). Cela garantit que toutes les modifications apportées au fichier sont enregistrées et que les ressources du système sont libérées.

Voici un exemple de fermeture d’un fichier :

fichier.close()

Il est également possible d’utiliser une instruction with pour ouvrir et fermer automatiquement un fichier. L’instruction with garantit que le fichier est fermé même si une exception est levée pendant l’exécution du code.

Voici un exemple d’utilisation de l’instruction with :

with open("exemple.txt", "r") as fichier: 
     contenu = fichier.read() 
     print(contenu)

Dans cet exemple, le fichier est ouvert en mode lecture en utilisant l’instruction with. Le contenu du fichier est ensuite lu en utilisant la méthode read() de l’objet de fichier. Enfin, le fichier est automatiquement fermé une fois que l’instruction with est terminée.

En somme, l’ouverture et la fermeture des fichiers en Python 3 sont réalisées à l’aide de la fonction open() et de la méthode close() de l’objet de fichier. Il est également possible d’utiliser l’instruction with pour ouvrir et fermer automatiquement un fichier. Lors de l’ouverture d’un fichier, il est important de spécifier le mode d’ouverture approprié.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.