Lire et écrire dans un fichier
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteToutes les questions

madem
13 mai 2025
Résolue
3 réponses
Utilisation de write_text en mode append
Est ce qu'il y a un moyen d'écrire en mode "append" dans le fichier avec `write_text` ou est ce qu'on est condamné à écraser le contenu du fichier à chaque fois ?
00:00:00 :Dans cette vidéo on va voir comment très facilement on peut écrire et lire dans unfichier avec Patslib. Donc je vais importer depuis Patslib la classe Pat et on va créer tout
00:00:11 :simplement un fichier qui va être à l'intérieur de ce dossier Patslib et qui est dans mon dossierutilisateur. Donc je vais dire p est égal à pat.home et on va concatener tout ça avec donc
00:00:21 :mon dossier Patslib et avec un fichier qu'on va appeler readme.txt tout simplement. Donc là j'aibien un fichier qui pointe vers user tbash patlib readme.txt. On va déjà créer ce fichier donc
00:00:32 :avec touch je valide et là si je fais un ls à l'intérieur de ce dossier j'ai bien un fichierreadme. Si j'utilise more pour afficher le contenu de ce fichier pour l'instant je n'ai
00:00:40 :rien à l'intérieur et c'est normal puisqu'on vient de le créer. Maintenant je vais vouloirécrire du texte à l'intérieur de ce fichier. Pour ça on n'a même pas besoin d'utiliser la
00:00:49 :fonction open pour ouvrir le fichier on va pouvoir utiliser directement la méthode writeText. Donclà je vais décider par exemple d'écrire bonjour à l'intérieur du fichier, je valide et c'est finion a écrit à l'intérieur du fichier. Je vais vous le prouver en refaisant un more de readme et là
00:01:04 :vous voyez qu'on a bien le mot bonjour qui est à l'intérieur de notre fichier. De la même façonpour récupérer le texte on va utiliser tout simplement la méthode readText cette fois-cipour lire le contenu du fichier et on a bien la chaîne de caractère bonjour que l'on venait
00:01:17 :d'écrire qui nous est retournée. Donc vraiment vous voyez que sans avoir besoin de passer parun context manager donc avec wit, open, le nom de notre fichier, le mode dans lequel on veutl'ouvrir etc etc on peut très très rapidement écrire et lire du contenu à l'intérieur d'unfichier et même la concaténation et la création du fichier vous voyez vraiment à quel point c'est
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.