#Python : ouvrir un fichier avec « with open() as »

Bonjour,

Auparavant, lorsque je voulais accéder à des informations contenues dans un fichier texte, j’utilisais cette syntaxe :

withopen_1Cette syntaxe peut poser problème si le codeur oublie de fermer le fichier (à la troisième ligne).

On lui préférera donc celle-ci, en l’occurrence with open(‘nom_du_fichier’, ‘mode d’ouverture’ ) as. Voici donc ce que cela donne :

withopen_2

Il est inutile de fermer le fichier. Python se charge de le faire lui-même à la fin du bloc d’instruction indenté. C’est bien pratique pour les codeurs étourdis!

Dans mon programme,j’ai remplacé toutes les syntaxes se terminant par fichier.close() par la syntaxe with open() as.

Notez qu’il y a trois modes d’ouverture pour les fichiers :

‘w’  = ‘write’. Ecriture dans le fichier après avoir tout effacé au préalable.

‘a’ = ‘append’. Ecriture dans le fichier à la suite de ce qu’il contient. Rien n’est effacé.

‘r’ = ‘read’. Mode de lecture.

Auteur : Ordinosor

Bienvenue sur Miamondo, mon blog personnel. "Mia mondo", c'est de l'espéranto et ça signifie "Mon monde" en français. Je m'appelle Benoît alias Ordinosor, Français expatrié en Allemagne. Mes centres d'intérêt sont les distributions GNU/Linux, le langage de programmation Python, la science-fiction et l'espéranto.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s