Text files · Fichiers texte
Files keep data
- Variables vanish when a program ends; a file stores data so it lasts.
- The exam covers reading from and writing to text files.
- Work in three steps: open, read or write, then close.
Les fichiers conservent les données
- Les variables disparaissent quand le programme s'arrête ; un fichier stocke les données pour qu'elles persistent.
- L'examen porte sur la lecture et l'écriture dans des fichiers texte.
- Travailler en trois étapes : ouvrir, lire ou écrire, puis fermer.
Writing to a file
open(name, "w")opens a file for writing ("w"overwrites what was there).withcloses the file automatically when the block ends.\nstarts a new line in the file.
Écrire dans un fichier
open(name, "w")ouvre un fichier en mode écriture ("w"écrase le contenu existant).withferme automatiquement le fichier lorsque le bloc se termine.\ninsère un nouveau saut de ligne dans le fichier.
with open("notes.txt", "w") as f:
f.write("Hello\n")
f.write("World\n")
Reading a file
open(name, "r")opens a file for reading..read()pulls in the whole contents as one string.
Lire un fichier
open(name, "r")ouvre un fichier en mode lecture..read()lit tout le contenu d'un seul coup sous forme d'une chaîne unique.
with open("notes.txt", "r") as f:
text = f.read()
print(text)
Reading line by line
- Looping over the file gives one line at a time — handy for totalling or counting.
Lecture ligne par ligne
- Itérer sur le fichier donne une ligne à la fois — pratique pour additionner ou compter.
with open("notes.txt", "r") as f:
for line in f:
print(line.strip())
In the exam: file handling
- Pseudocode opens a file for a mode, reads or writes, then closes it.
En examen : gestion des fichiers
- Le pseudocode ouvre un fichier en mode donné, lit ou écrit, puis le ferme.
OPENFILE "notes.txt" FOR WRITE
WRITEFILE "notes.txt", "Hello"
CLOSEFILE "notes.txt"
Common mistakes
- Open, then read or write, then close the file.
- A line you read still carries its newline character.
Erreurs courantes
- Ouvrir, puis lire ou écrire, puis fermer le fichier.
- Une ligne lue conserve son caractère de saut de ligne.
Now you try
- Write a file, then open it again to read it back.
- Press Check answer to test your code.
À vous maintenant
- Écrire dans un fichier, puis l'ouvrir à nouveau pour le relire.
- Appuyez sur Vérifier la réponse pour tester votre code.
Using a file · Utiliser un fichier
A file is used in three steps: open, read or write, close. · Un fichier est utilisé en trois étapes : ouvrir, lire ou écrire, fermer.
In one run: write the line Cambridge to a file called school.txt, then open it again, read it, and print what you read. · En une exécution : écrivez la ligne Cambridge dans un fichier nommé school.txt, puis ouvrez-le à nouveau, lisez-le, et print ce que vous avez lu.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
The starter writes three lines to a file. Read it back and count the lines with a loop. Store the count in count (the answer is 3). · Le programme initial écrit trois lignes dans un fichier. Lisez-le à nouveau et comptez les lignes avec une boucle. Stockez le compte dans count (la réponse est 3).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
The starter writes 10, 20, 30 to a file, one per line. Read them back, convert each line with int(...), and add them up in total (the answer is 60). · Le code de départ écrit 10, 20, 30 dans un fichier, un par ligne. Lisez-les à nouveau, convertissez chaque ligne avec int(...), et additionnez-les dans total (la réponse est 60).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.