A L G O R I T H M E & P R O G R A M M A T I O N : F I C H I E R S T E X T E S A

A L G O R I T H M E & P R O G R A M M A T I O N : F I C H I E R S T E X T E S ALGORITHME & PROGRAMMATION : FICHIERS TEXTES A.S : 2022 - 2023 Un fichier (file) est un ensemble structuré de données de même type stocké en général sur un support externe (disquette, disque dur, disque optique, flash disque,). Il existe deux types de fichiers :  Les fichiers textes : Les informations sont sous un format texte qui est lisible par n’importe quel éditeur de texte.  Les fichiers binaires : Les informations ne sont lisibles que par le programme qui les a conçus (image, son, etc…). Un fichier texte est un fichier qui contient des caractères imprimables et des espaces organisés en ligne successives ces lignes étant séparées les unes des autres par un caractère non-imprimable appelé ‘’marqueur de fin de ligne’’ Ouverture (open) syntaxe : File_object = open('nom_Fichier', 'mode d’accès') 'r' : ouverture en lecture (read) - le mode par défaut 'w' : ouverture en écriture (write). Le contenu du fichier est écrasé. Si le fichier n'existe pas, il est créé. 'a' : ouverture en écriture en mode ajout (append). On écrit à la fin du fichier sans écraser le fichier doit exister dans le même dossier que le fichier .py sinon il faut écrire le chemin complet du fichier Fermeture :Une fois que nous avons fini de travailler avec le fichier ou que nous voulons ouvrir le fichier dans un autre mode, nous devrions fermer le fichier en utilisant la méthode close() de l'objet file syntaxe : File_object.close() Prof : Hichem Kemali Algorithme & Programmation : Fichiers textes Lecture d'un fichier texte  Lecture de la totalité d'un fichier en utilisant la fonction read () La fonction read lit tout le contenu du fichier texte et le place dans une variable de type chaîne  Lecture de la totalité d'un fichier en utilisant la fonction readlines () La fonction readlines lit tout le contenu du fichier texte et le place dans une liste  Lecture d'une ligne à partir d'un fichier texte avec readline () (sans s à la fin) Écriture dans un fichier texte La méthode write() écrit une chaîne dans un fichier Attention Afin d'écrire dans un fichier, nous devons l'ouvrir en écriture 'w', ajout 'a' ou en création exclusive 'x'. Nous devons faire attention avec le mode 'w' car il écrasera le contenu de fichier s'il existe déjà. Toutes les données précédentes sont effacées. f = open('c:/eleves.txt', "w") f.write("Noms des élèves :\n") f.write("Mohamed\n") f.write("Ali\n") f.write("Salem\n") f.close() Algorithme & Programmation : Fichiers textes Remarque  L'argument de la méthode write() doit être une chaîne de caractères.  Pour écrire des nombres avec la méthode write () n'oubliez pas de faire des transtypages si besoin avec la fonction str(type)  Pour écrire à la fin d'un fichier sans écraser son contenu préalable, on utilise la fonction open () en mode ajout (append). Recap Algorithme & Programmation : Fichiers textes Applications Ecrire l’algorithme d’un programme qui permet de remplir un fichier texte par 10 phrases puis l’afficher. ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… Remplir un fichier texte par des chaînes de caractères non vides puis calculer et afficher le nombre de mots dans ce fichier. Le remplissage du fichier s’arrête lorsque l’utilisateur répond par « N » à la question « Voulez-vous continuer la saisie O / N ?». ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… Algorithme & Programmation : Fichiers textes ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… Bac Pratique 2013 Python : uploads/Litterature/ fichier-texte-2023 1 .pdf

  • 12
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager