★ À maîtriser
L’écriture dans un fichier transfère le contenu d’une variable située en RAM vers le support de stockage.
Un fichier est stocké sur un support comme un disque dur ou une mémoire flash, tandis qu’une variable est stockée en RAM pendant l’exécution du programme.
Compléments
📌 Le stockage temporaire dépend de la RAM, tandis que le stockage permanent utilise un support de stockage tel qu’un disque dur ou une mémoire flash.
RAM volatile, disque permanent
★ À maîtriser
L’ouverture algorithmique s’écrit Ouvrir(NPH, NL, Mode), tandis qu’en Python elle s’écrit NL = open(NPH, Mode).
La fermeture algorithmique s’écrit Fermer(NL), tandis qu’en Python elle s’écrit NL.close().
La lecture complète utilise Lire(NL, Variable) et NL.read(), tandis que la lecture d’une ligne utilise Lire_ligne(NL, Variable) et NL.readline().
Un fichier texte peut être ouvert selon trois modes:
Compléments
Pour écrire une chaîne avec retour à la ligne, l’algorithmique utilise Ecrire_nl(NL, Chaine) et Python utilise NL.write(chaine + "\n").
Le pointeur de fichier avance automatiquement après chaque opération d’écriture ou de lecture.
★ À maîtriser
📌 Le test algorithmique Fin_fichier(NL) permet de savoir si la fin du fichier est atteinte, mais le cours indique qu’il n’a pas de correspondance en Python.
Compléments
Les modes d’ouverture binaires sont "wb" pour l’écriture, "rb" pour la lecture et "ab" pour l’ajout.
Un type binaire peut être déclaré par exemple avec Fiche = fichier de réel, ce qui signifie que le fichier contient des éléments de type réel.
Texte = lignes, binaire = blocs homogènes
★ À maîtriser
Pour écrire un élément binaire en algorithmique, on utilise Ecrire(NL, Variable), et en Python on importe dump puis on exécute dump(Variable, NL).
Pour lire un élément binaire en algorithmique, on utilise Lire(NL, Variable), et en Python on importe load puis on exécute Variable = load(NL).
Compléments
Le remplissage d’un fichier binaire consiste à l’ouvrir en mode "wb", lire chaque valeur, l’écrire dans le fichier, puis le fermer.
L’affichage d’un fichier binaire consiste à l’ouvrir en mode "rb", lire chaque élément, l’afficher, puis le fermer.
Comparaison des fichiers textes et binaires
| Caractéristique | Fichier texte | Fichier binaire |
|---|---|---|
| Structure | Lignes de chaînes de caractères | Blocs d’éléments de même type |
| Écriture | w ; Ecrire ou Ecrire_nl | wb ; dump |
| Lecture | r ; Lire ou Lire_ligne | rb ; load |
| Ajout | a | ab |
Test your knowledge on Manipulation des fichiers en Python with 16 multiple-choice questions with detailed corrections.
1. Quelle mémoire contient notamment les variables, les données et les résultats pendant l’exécution d’un programme ?
2. Quelle distinction décrit correctement le stockage d’un fichier et celui d’une variable pendant l’exécution d’un programme ?
Memorize the key concepts of Manipulation des fichiers en Python with 34 interactive flashcards.
Qu'est-ce que la RAM ?
Une mémoire volatile contenant variables, données et résultats en cours d'exécution.
Où est stocké un fichier ?
Sur un support comme un disque dur ou une mémoire flash.
Où est stockée une variable pendant l'exécution ?
En RAM.
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator