Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Lecture et Écriture de Fichiers Texte | File I/O & Data Handling
Introduction à Python Avec Cursor

bookLecture et Écriture de Fichiers Texte

La gestion des fichiers texte constitue une tâche courante en programmation — pour enregistrer des données, lire des fichiers de configuration ou traiter des journaux.

Les fichiers texte stockent le contenu sous forme de lignes de texte brut, séparées par des caractères de nouvelle ligne. En Python, la fonction intégrée open() permet de lire et d'écrire des fichiers .txt.

Ouverture d’un fichier

Pour manipuler un fichier, il faut d'abord l’ouvrir avec la fonction open() de Python, en fournissant deux arguments : le nom du fichier et le mode.

Modes :

  • r → lecture ;
  • w → écriture (remplace le contenu existant) ;
  • a → ajout à la fin ;
  • x → création d’un nouveau fichier (erreur si le fichier existe déjà).

Lecture d’un fichier

Après avoir ouvert un fichier, plusieurs méthodes permettent de lire son contenu :

  • read() - fichier entier sous forme d’une seule chaîne ;
  • readline() - une seule ligne ;
  • readlines() - liste de toutes les lignes.

Toujours fermer le fichier après utilisation, ou utiliser un bloc "with" pour gérer cela automatiquement.

Écriture dans un fichier

Pour enregistrer des données, ouvrir le fichier en mode écriture ou ajout.

  • Le mode écriture (w) efface l'ancien contenu ;
  • Le mode ajout (a) ajoute du texte à la fin.

Utiliser write() pour ajouter du texte, et inclure "\n" si un saut de ligne est nécessaire.

Chemins de fichiers

Si le fichier n'est pas dans le même dossier que le script, utiliser un chemin de fichier complet ou relatif. Python gère à la fois les barres obliques / et les doubles antislashs \\ selon le système d'exploitation.

Résumé

  • Utiliser la fonction open() avec différents modes pour manipuler des fichiers texte ;
  • Utiliser read(), readline() ou readlines() pour lire le contenu d'un fichier ;
  • Utiliser write() ou append() pour enregistrer du nouveau contenu ;
  • Toujours fermer le fichier ou utiliser un bloc with ;
  • Utiliser des chemins de fichiers pour travailler avec des fichiers en dehors du dossier du projet.
question mark

Quel mode faut-il utiliser pour écrire dans un fichier en Python ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how the "with" block works in Python?

What is the difference between read(), readline(), and readlines()?

How do I handle errors if the file does not exist?

Awesome!

Completion rate improved to 5

bookLecture et Écriture de Fichiers Texte

Glissez pour afficher le menu

La gestion des fichiers texte constitue une tâche courante en programmation — pour enregistrer des données, lire des fichiers de configuration ou traiter des journaux.

Les fichiers texte stockent le contenu sous forme de lignes de texte brut, séparées par des caractères de nouvelle ligne. En Python, la fonction intégrée open() permet de lire et d'écrire des fichiers .txt.

Ouverture d’un fichier

Pour manipuler un fichier, il faut d'abord l’ouvrir avec la fonction open() de Python, en fournissant deux arguments : le nom du fichier et le mode.

Modes :

  • r → lecture ;
  • w → écriture (remplace le contenu existant) ;
  • a → ajout à la fin ;
  • x → création d’un nouveau fichier (erreur si le fichier existe déjà).

Lecture d’un fichier

Après avoir ouvert un fichier, plusieurs méthodes permettent de lire son contenu :

  • read() - fichier entier sous forme d’une seule chaîne ;
  • readline() - une seule ligne ;
  • readlines() - liste de toutes les lignes.

Toujours fermer le fichier après utilisation, ou utiliser un bloc "with" pour gérer cela automatiquement.

Écriture dans un fichier

Pour enregistrer des données, ouvrir le fichier en mode écriture ou ajout.

  • Le mode écriture (w) efface l'ancien contenu ;
  • Le mode ajout (a) ajoute du texte à la fin.

Utiliser write() pour ajouter du texte, et inclure "\n" si un saut de ligne est nécessaire.

Chemins de fichiers

Si le fichier n'est pas dans le même dossier que le script, utiliser un chemin de fichier complet ou relatif. Python gère à la fois les barres obliques / et les doubles antislashs \\ selon le système d'exploitation.

Résumé

  • Utiliser la fonction open() avec différents modes pour manipuler des fichiers texte ;
  • Utiliser read(), readline() ou readlines() pour lire le contenu d'un fichier ;
  • Utiliser write() ou append() pour enregistrer du nouveau contenu ;
  • Toujours fermer le fichier ou utiliser un bloc with ;
  • Utiliser des chemins de fichiers pour travailler avec des fichiers en dehors du dossier du projet.
question mark

Quel mode faut-il utiliser pour écrire dans un fichier en Python ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 1
some-alt