📁 Fichiers
En Python, on manipule les fichiers avec la fonction open() combinée au mot-clé with, qui garantit la fermeture automatique du fichier après utilisation, même en cas d'erreur.
- Fichier texte
- Fichier JSON
Ouvrir, lire et écrire un fichier texte avec with open(...). Le fichier est automatiquement fermé à la fin du bloc.
| Opération | Syntaxe | Description |
|---|---|---|
| Ouvrir en lecture | with open("f.txt", "r", encoding="utf-8") as f: | Lit le contenu existant |
| Ouvrir en écriture | with open("f.txt", "w", encoding="utf-8") as f: | Écrase le contenu existant |
| Ouvrir en ajout | with open("f.txt", "a", encoding="utf-8") as f: | Ajoute à la fin sans effacer |
| Lire tout | contenu = f.read() | Retourne une seule chaîne (string) |
| Lire en liste | lignes = f.readlines() | Retourne une liste de strings (avec \n) |
| Lire ligne par ligne | for ligne in f: | Itère sur chaque ligne |
| Retirer les sauts de ligne | ligne.strip() | Retire \n en début et fin |
| Écrire | f.write("texte\n") | Écrit une chaîne dans le fichier |
Sauvegarder et relire des structures Python (dictionnaires, listes) avec le module import json, inclus avec Python.
| Opération | Syntaxe | Description |
|---|---|---|
| Importer | import json | Module inclus, aucune installation requise |
| Sauvegarder | json.dump(data, f, indent=4, ensure_ascii=False) | Écrit un objet Python dans un fichier JSON |
| Charger | data = json.load(f) | Lit un objet Python à partir d'un fichier JSON |