Lecture 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()oureadlines()pour lire le contenu d'un fichier ; - Utiliser
write()ouappend()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.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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
Lecture 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()oureadlines()pour lire le contenu d'un fichier ; - Utiliser
write()ouappend()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.
Merci pour vos commentaires !