Exercice5
- Ecrire un algorithme en langage Python permettant de créer un fichier nommé 'monFichier.txt' qui contient le texte T='Python est un langage de programmation orienté objet. Python est un langage de haut niveau. En outre Python est très populaire'.
- Créer un autre algorithme en Python permettant de remplacer le mot 'Python' par le mot 'Java' au sein du fichier 'monFichier.txt'
Solution
Question1:
1 2 3 4 5 6 |
# Création du fichier en mode écriture (write 'w') f = open('monFichier.txt', 'w') # Ecriture du texte au sein du fichier f.write('Python est un langage de programmation orienté objet. Python est un langage de haut niveau. En outre Python est très populaire') f.close() |
Question2:
Voici maintenant le code pour remplacer toutes les occurrences du mot 'Python' par le mot 'Java' dans le fichier 'monFichier.txt' :
1 2 3 4 5 6 7 8 9 10 |
# Ouverture du fichier en mode lecture et récupération de son contenu with open('monFichier.txt', 'r') as f: contenu = f.read() # Remplacement de toutes les occurrences de 'Python' par 'Java' contenu_modifie = contenu.replace('Python', 'Java') # Ouverture du fichier en mode écriture et écriture du contenu modifié with open('monFichier.txt', 'w') as f: f.write(contenu_modifie) |
Explication du code:
- On ouvre fichier 'monFichier.txt': en mode lecture
- On utilise la méthode read(): pour lire son contenu dans la variable 'contenu',
- La méthode replace(): permet de remplacer toutes les occurrences de 'Python' par 'Java' dans la variable 'contenu_modifie'
- Puis on ouvre le fichier en mode écriture: et on y insère le contenu modifié.
- Le fichier 'monFichier.txt': contient maintenant la chaîne de caractères 'Java est un langage de programmation orienté objet. Java est un langage de haut niveau. En outre Java est très populaire'.
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
1 thought on “Solution exercice 5: modification du contenu d'un fichier en Python”