Écrire et lire
with open("journal.txt", "a", encoding="utf-8") as f:
f.write("une ligne\n")
with open("journal.txt", encoding="utf-8") as f:
for ligne in f:
print(ligne.strip())
contenu = open("journal.txt", encoding="utf-8").read()Modes : r lire, w écrire (écrase !), a ajouter, b binaire (rb, wb).
pathlib
from pathlib import Path
dossier = Path.home() / "Documents"
for f in dossier.glob("*.txt"):
print(f.name, f.stat().st_size)
Path("notes.txt").write_text("Bonjour", encoding="utf-8")Fichiers structurés : CSV, JSON. Erreurs (fichier absent) : try/except.