2.10. Fondamentaux du langage Python : manipulation de fichiers en Python

Le langage Python, avec sa syntaxe simple et claire, est devenu l'un des langages de programmation les plus populaires pour développer des applications backend. L'une des nombreuses tâches fréquemment effectuées par les développeurs Python est la manipulation de fichiers. Dans ce chapitre, nous explorerons les bases de la manipulation de fichiers en Python.

Ouverture de fichiers

Pour manipuler un fichier en Python, la première chose à faire est d'ouvrir le fichier. Cela se fait à l'aide de la fonction 'open()', qui renvoie un objet fichier. La fonction 'open()' accepte deux paramètres : le nom du fichier et le mode.

fichier = ouvert('exemple.txt', 'r')

Le premier paramètre est une chaîne contenant le nom du fichier. Le deuxième paramètre est une autre chaîne contenant des caractères décrivant la manière dont le fichier sera utilisé. 'r' signifie que le fichier sera ouvert en lecture (c'est la valeur par défaut), 'w' pour l'écriture (tronquant le fichier s'il existe déjà), 'a' pour l'ajout (ce qui ajoutera des données à la fin du fichier s'il existe déjà), et 'x' pour créer un nouveau fichier.

Lecture de fichiers

Après avoir ouvert un fichier en lecture, nous pouvons utiliser la fonction 'read()' pour lire le contenu du fichier. Par exemple :

fichier = ouvert('exemple.txt', 'r')
imprimer(fichier.lire())

La fonction 'read()' lit tout le contenu du fichier. Si vous souhaitez lire uniquement un certain nombre de caractères, vous pouvez passer le nombre de caractères en argument à la fonction 'read()'.

Écrire dans des fichiers

Pour écrire dans un fichier, on ouvre le fichier en mode écriture (« w ») ou en mode ajout (« a »). Nous pouvons ensuite utiliser la fonction 'write()' pour ajouter du texte au fichier.

fichier = ouvert('exemple.txt', 'w')
file.write('Bonjour tout le monde !')

Il est important de se rappeler que le mode d'écriture (« w ») effacera tout le contenu du fichier avant d'écrire de nouvelles données. Si vous souhaitez ajouter des données à un fichier existant sans supprimer le contenu précédent, vous devez ouvrir le fichier en mode ajout ('a').

Fermeture du fichier

Lorsque nous avons fini de travailler avec un fichier, nous devons toujours le fermer en utilisant la fonction 'close()'. Cela libère les ressources système qui ont été utilisées lors de la manipulation du fichier.

fichier = ouvert('exemple.txt', 'r')
imprimer(fichier.lire())
fichier.close()

Manipulation de fichiers avec le bloc 'with'

Une manière plus sûre de manipuler des fichiers consiste à utiliser le bloc 'with'. Cela garantit que le fichier est fermé correctement, même si une erreur se produit lors de la manipulation du fichier.

avec open('example.txt', 'r') comme fichier :
    imprimer(fichier.lire())

Avec cela, nous avons complété les bases de la manipulation de fichiers en Python. Cependant, Python propose de nombreuses autres fonctions et méthodes pour travailler avec des fichiers, que vous pouvez explorer à mesure que vous vous familiarisez avec le langage.

Répondez maintenant à l’exercice sur le contenu :

Quelle est la fonction de la fonction 'open()' dans le langage de programmation Python ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Fondamentaux du langage Python : gestion des exceptions en Python

Page suivante de lebook gratuit :

13Fondamentaux du langage Python : gestion des exceptions en Python

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte