Exercice 12
1) Ecrire un programme en python qui génère un fichier texte nommé 'myFile.txt' contenant les lignes:
Python programming
Java programming
C++ programming
PHP programming
Swift programming
Ruby programming
2) Ecrire un programme Python qui permet de lire les 2 premières lignes du fichier 'myFile.txt'
3) Ecrire un programme qui permet de lire les 2 dernières lignes du fichier 'myFile.txt'
4) Ecrire un programme Python qui permet d'extraire le contenu du fichier 'myFile.txt' depuis la 3ème ligne
Solution
Question1:
Voici un exemple de programme Python qui génère un fichier texte nommé 'myFile.txt' contenant les lignes données :
1 2 3 4 5 6 7 |
with open('myFile.txt', 'w') as f: f.write('Python programming\n') f.write('Java programming\n') f.write('C++ programming\n') f.write('PHP programming\n') f.write('Swift programming\n') f.write('Ruby programming\n') |
Question2:
Pour lire les 2 premières lignes du fichier 'myFile.txt', voici un exemple de programme Python :
1 2 3 4 5 |
with open('myFile.txt', 'r') as f: line1 = f.readline() line2 = f.readline() print(line1) print(line2) |
Ceci affichera les 2 premières lignes du fichier.
Question3:
Pour lire les 2 dernières lignes du fichier 'myFile.txt', voici un exemple de programme Python :
1 2 3 4 |
with open('myFile.txt', 'r') as f: lines = f.readlines() print(lines[-2]) print(lines[-1]) |
Ceci affichera les 2 dernières lignes du fichier.
Question4:
Pour extraire le contenu du fichier 'myFile.txt' depuis la 3ème ligne, voici un exemple de programme Python :
1 2 3 4 |
with open('myFile.txt', 'r') as f: lines = f.readlines() for line in lines[2:]: print(line) |
Ceci affichera toutes les lignes du fichier, sauf les 2 premières.
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 12: extraire des lignes spécifique d'un fichier avec Python”