Exercice 25
1) - Créer un script Python pour générer un fichier intitulé "myFile.txt" et inclure la phrase suivante : T = "Apprendre la programmation en Python sur tresfacile.net".
2) - Écrire un second programme Python qui extrait le contenu du fichier 'myFile.txt' et enregistre chaque mot du texte T dans un fichier individuel. Ces fichiers doivent être nommés file1.txt, file2.txt ..., et ainsi de suite.
Solution
Question 1:
1 2 3 4 5 6 7 8 |
# Ouvrir le fichier en mode écriture ('w') file = open('myFile.txt', 'w') # Texte à écrire dans le fichier T = "Apprendre la programmation en Python sur tresfacile.net" # Écrire le texte dans le fichier file.write(T) # Fermer le fichier file.close() |
Question 2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# Ouvrir le fichier en mode lecture ('r') file = open('myFile.txt', 'r') # Lire le contenu du fichier text = file.read() # Fermer le fichier file.close() # Séparer les mots words = text.split() # Enregistrer chaque mot dans un fichier séparé for i, word in enumerate(words): filename = f'file{i + 1}.txt' # Ouvrir le fichier en mode écriture ('w') file = open(filename, 'w') # Écrire le mot dans le fichier file.write(word) # Fermer le fichier file.close() |
Younes Derfoufi
CRMEF OUJDA