Leçon 1 / 10 — Chapitre 4: Fichiers et formats de données
Lire un fichier texte avec open() et read()
La fonction open() ouvre un fichier et renvoie un objet fichier, sur lequel on peut ensuite appeler des méthodes comme .read() pour récupérer tout son contenu sous forme d'une seule chaîne de caractères.
fichier = open("notes.txt")
contenu = fichier.read()
print(contenu)
fichier.close()
open("notes.txt") ouvre le fichier en mode lecture par défaut (le mode "r", pour *read*, est implicite). .read() renvoie tout le texte du fichier d'un coup, y compris les retours à la ligne qu'il contient. .close() referme le fichier : un fichier ouvert mais jamais refermé peut rester verrouillé ou perdre des données non enregistrées, surtout en écriture.
Si le fichier n'existe pas à l'emplacement indiqué, Python lève une erreur FileNotFoundError au moment de l'appel à open(), avant même d'essayer de lire quoi que ce soit.
Une prochaine leçon montrera with, une syntaxe qui referme automatiquement le fichier, et qui est préférée à open()/.close() écrits séparément.
À vous de jouer : créez un fichier texte contenant quelques lignes, puis écrivez un script qui l'ouvre, affiche tout son contenu avec .read(), et le referme.
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
7 500 XOF / 11,43 € / 12,46 $
Débloquez les 92 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.