Exercice 9
1) - Écrire un programme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter les lignes suivantes:
Python Programming
Java Programming
C++ Programming
2) - Écrire un programme en Python qui permet d'échanger la troisième ligne avec la deuxième ligne du fichier myFile.txt.
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 = ["Python Programming\n" "Java Programming\n" , "C++ Programming\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 25 26 27 28 29 |
#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() # récupération de la 2ème et 3ème ligne ligne2 = content[1] ligne3 = content[2] # échanger la 2ème et 3ème ligne content[1] = ligne3 content[2] = ligne2 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 9: Echanger deux lignes dans un fichier avec python”