Exercice 20
- Écrire un algorithme en python permettant de créer un fichier texte nommé 'myFile.txt' et qui y insère le texte suivant T = "Le langage Python est un langage à typage dynamique"
- Écrire un autre algorithme Python qui recherche le mot le plus fréquent dans le fichier 'myFile.txt' et l'affiche à la console.
Solution
Question 1:
Voici le code pour créer un fichier texte nommé 'myFile.txt' et y insérer le texte "Le langage Python est un langage à typage dynamique" :
1 2 3 |
T = "Le langage Python est un langage à typage dynamique" with open('myFile.txt', 'w') as f: f.write(T) |
Question 2:
Et voici le code pour rechercher le mot le plus fréquent dans le fichier 'myFile.txt' et l'afficher à la console :
1 2 3 4 5 6 7 8 9 10 11 |
with open('myFile.txt', 'r') as f: text = f.read() words = text.split() word_count = {} for word in words: if word in word_count: word_count[word] += 1 else: word_count[word] = 1 most_frequent_word = max(word_count, key=word_count.get) print("Le mot le plus fréquent dans le fichier est :", most_frequent_word) |
Explication du code:
Le programme lit le contenu du fichier 'myFile.txt', compte le nombre d'occurrences de chaque mot dans le texte, puis trouve le mot le plus fréquent en utilisant la fonction max et la méthode get du dictionnaire word_count. Enfin, il affiche le mot le plus fréquent à la console. Notez que si plusieurs mots ont la même fréquence la fonction max retourne l'un de ces mots.
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 20: mot le plus fréquent dans un fichier en python”