Solution Exercice 16: mots communs à deux fichiers en Python

Exercice 16

  1. Ecrire un algorithme en langage Python permettant de créer un fichier nommé 'fichier1.txt' contenant le texte T1="Python est un langage de programmation orienté objet" et un autre fichier nommé 'fichier2.txt' contenant le texte T2="Python est le langage le plus populaire".
  2. Ecrire un autre algorithme Python qui permet de regrouper dans une liste les mots communs au deux fichiers textes : fichier1.txt et fichier2.txt.

Solution

Question1:





Dans ce programme:

  1. On définit les textes T1 et T2: à écrire dans les fichiers fichier1.txt et fichier2.txt.
  2. On utilise ensuite la commande open(): avec le mode d'écriture w pour créer ou écraser le contenu des fichiers fichier1.txt et fichier2.txt.
  3. Ensuite, la méthode write(): est utilisée pour écrire les textes T1 et T2 dans les fichiers respectifs.
  4. Les fichiers sont automatiquement fermés: à la fin de l'exécution grâce à l'utilisation de la structure with.

Question2:

Dans ce programme:

  1. On ouvre les fichiers fichier1.txt et fichier2.txt en mode lecture: à l'aide de la commande open.
  2. On utilise ensuite la méthode split(): pour stockés les mots contenus dans les fichiers.
  3. Ensuite à l'aide de la fonction set(): on stocke le contenu dans des ensembles word1 et word2.
  4. Ensuite, les ensembles words1 et words2: sont comparés à l'aide de la méthode intersection pour trouver les mots communs, qui sont stockés dans la liste common_words.
  5. Enfin: la liste des mots communs est affichée à l'aide de la commande print.

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 16: mots communs à deux fichiers en Python

Leave a Reply