Vous êtes sur la page 1sur 2

2019/2020 Section : MP1

TP Manipulation des fichiers Python

Rappel :

Exercice 1 :
1- Créer un fichier « temperature.py » avec un mot par ligne à partir de la liste suivante :
"chaud","froid","tempéré","glacial","brûlant".
2- Ajouter à ce fichier les équivalents anglais : "hot","cold","moderate","icy","ardent"

Exercice 2 :
Ecrire un programme qui permet de lire un fichier et en ressortir les palindromes.

Exercice 3 :
Ecrire une fonction nommée filtre permettant de recopier un fichier texte, en omettant
(supprimant) toutes les lignes qui commencent par un caractère ’#’.
Exercice 4 :

1
2019/2020 Section : MP1

Écrire un programme recopiant le texte d’un fichier dans un nouveau fichier, mais formaté de
façon à contenir exactement 50 caractères par ligne.

Exercice 5 :
Considérons que vous avez à votre disposition un fichier texte contenant des phrases de
différentes longueurs. Écrivez un script qui recherche et affiche la phrase la plus longue.

Exercice 6 :
Écrivez un script qui génère automatiquement un fichier texte contenant les tables de
multiplication de 2 à 30 (chacune d’entre elles incluant 20 termes seulement).

Exercice 7 :
À partir de deux fichiers préexistants A et B, construisez un fichier C qui contienne
alternativement un élément de A, un élément de B, un élément de A... et ainsi de suite jusqu’à
atteindre la fin de l’un des deux fichiers originaux. Complétez ensuite C avec les éléments
restant sur l’autre.

Exercice 8 :
Écrire une fonction écriture qui écrit dans un fichier ce qui est saisi au clavier jusqu’à ce
qu’une ligne vide soit saisie. Testez votre fonction et observez en particulier que toutes les
lignes saisies sont mises bout à bout dans le fichier.
Améliorer votre fonction écriture de manière à ce que chaque ligne saisie soit sur une ligne
dans le fichier écrit.

Vous aimerez peut-être aussi