Exercice 6
- Écrire un programme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter les lignes suivantes:
Ligne numéro 1
Ligne numéro 2
Ligne numéro 3
Ligne numéro 4
Ligne numéro 5 - Écrire un programme en Python qui permet de remplacer la 3ème ligne par la phrase ''désolé ! Le contenu de cette ligne a été changé !''
Solution
Question 1
1 2 3 4 5 6 7 8 9 10 |
#coding:utf-8 # création du fichier myFile.txt f = open("myFile.txt" , "w") # ajout des lignes au fichier myFile.txt liste_ligne = ["Ligne numéro 1\n" , "Ligne numéro 2\n","Ligne numéro 3\n", "Ligne numéro 4\n", "Ligne numéro 5\n"] f.writelines(liste_ligne) f.close() |
Question 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#coding:utf-8 import os # ouverture du fichier myFile.txt en mode lecture f = open("myFile.txt" , "r") # récupération du contenu sous forme de liste content = f.readlines() # modification de la troizième ligne content[2] = "désolé ! Le contenu de cette ligne a été changé !\n" f.close() # ouverture du fichier en mode écriture avec ecrasement de contenu f = open("myFile.txt" , "w") # ajout du nouveau contenu f.writelines(content) # lancer le fichier et voir le contenu os.startfile("myFile.txt") f.close() |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 6: changer le contenu des lignes d'un fichier en python”