Vous êtes sur la page 1sur 2

Exercices sur les fichiers

Exercice 1:
Ecrire la fonction afficheFichier(fich) qui affiche le fichier texte fich
Exercice 2:
Écrire une fonction qui prend en argument deux fichiers fichier1 et fichier2 et qui crée une copie du fichier1 dans
fichier2 où tous les caractères ont été mis en majuscules.
Exercice 3:
Écrire une fonction qui prend en argument deux fichiers fichier1 et fichier2 et qui écrit à la fin de fichier1 le contenu
de fichier2
Exercice 4:
Écrire une fonction qui prend en argument un fichier fichier1 et qui renvoie un nouveau fichier texte ne contenant
que les lignes du fichier fichier1 qui commencent par un ’e’.
Exercice 5:
Ecrire la fonction convertirEnListe(ch) qui retourne la chaine ch convertie en liste.
Exemple :
>>> convertirEnListe("ABCD EFGH\n IJK\t LM ")
['ABCD', 'EFGH', 'IJK', 'LM']
Exercice 6:
Définissez la fonction : compterMots (fich) qui permet de compter le nombre des mots dans le fichier fich
et retourne le résultat
Exercice 7:
Définissez la fonction : compterLignes (fich) qui permet de compter le nombre de lignes dans le fichier
fich et retourne le résultat
Exercice 8:
Définissez la fonction : frequence ( fich, M) qui permet de calculer la fréquence d'apparition du mot M
dans le fichier fich et retourne le résultat

Fréquence d’apparition du mot M = Nombre d’apparition du mot M


Nombre des mots du fichier

Exercice 9:
Définissez la fonction : recherche (fich, M) qui indique si le mot M se trouve dans le fichier fich ou non
Exercice 10 :
Définissez la fonction : filtrage(fich, filtre) qui permet de stocker les mots du fichier fiche dans le
fichier filtre : chaque mot dans une ligne et sans répétition ainsi que la taille du mot doit être supérieur
tristement à 2

Exemple : si le contenu du fichier fich est : Une journée sans rien à faire est une journée perdue

Le fichier filtre contiendra :


Une
journée
sans
rien
faire
est
perdue
Exercice 11 :
Définissez la fonction : indexer(cfich, index) qui permet de stocker dans le fichier index les mots du
fichier fich avec leurs fréquences d'apparaissons

Exemple : si le contenu du fichier fiche est : Une journée sans rien à faire est une journée perdue

le fichier index contiendra :


Une 0.2
journée 0.2
sans 0.1
rien 0.1
faire 0.1
est 0.1
perdue 0.1

Exercice 12 : Fichier de nombres


(1) Lecture d’un fichier de nombres

Cet exercice traite un problème extrêmement fréquent dans les applications. Nous supposons que les lignes du
fichier n'ont pas une structure fixe mais qu'elles sont « propres » : il n'y a que des nombres et des caractères blancs
(espaces, tabulations et fins de ligne) qui les séparent, comme ceci :

2.5 3 5.25 8

-0.5

9 8.2 7.95 4.3 4.25 4.1

etc.

Écrire une fonction qui prend en argument un fichier fichierNombres.txt et qui renvoie la liste de ces nombres.

(2) Production d’un fichier de nombres

Écrire une fonction qui reçoit un nom de fichier et trois séquences X, Y , Z (supposées de même longueur) de nombres
flottants et produit un fichier de texte où chaque ligne contient un entier i et un triplet ( X[i] , Y [i] , Z[i] )
présentés de la manière suivante :

0001 ( 5.148, 12.000, -8.100 )


0002 ( 21.739, 4.640, 0.000 )

Vous aimerez peut-être aussi