TP GI_III_UCL
Essai langage en Python
1. Objectif de ce TP
Vu l'importance de la notion de fichiers en programmation, notamment en Python, nous
avons décidé de proposer des travaux pratiques complets à ce sujet. Ce premier TP a pour
objectif:
1. Explorer et manipuler les méthodes associées au fichiers en Python
2. Mettre en pratique les opérations essentielles : création, lecture, écriture,
modification et suppression de fichiers en Python.
Fichier requis :
Pour ce TP, utilisez un fichier nommé data.txt. Si ce fichier n'est pas encore présent, créez-le
à l'aide de Python.
2. Instructions
Réalisez un script Python distinct pour répondre à chaque question ou regroupez toutes les
solutions dans un unique fichier en utilisant des fonctions séparées.
3. Questions
Question 1 : Création et écriture de fichiers
Rédigez un script Python permettant de créer un fichier nommé data.txt et d'y insérer les
lignes suivantes :
Bonjour le monde
Python est génial
Manipulation de fichiers
Question2. Lecture du contenu d’un fichier
Lisez et affichez le contenu complet du fichier data.txt dans la console.
Question3. Lecture ligne par ligne
Lisez le fichier data.txt ligne par ligne et affichez chaque ligne avec son numéro de ligne
(exemple : Ligne 1 : Bonjour le monde).
Question4. Ajouter du contenu à un fichier
Ajoutez les deux lignes suivantes à la fin du fichier data.txt sans écraser le contenu existant :
Programmation en Python
Travaux pratiques sur les fichiers
Question5. Compter le nombre de lignes et de mots
Calculez et affichez :
1. Le nombre total de lignes dans le fichier.
2. Le nombre total de mots dans le fichier.
Question6. Recherche dans un fichier
Demandez à l’utilisateur un mot à rechercher. Indiquez si ce mot existe dans le fichier et, si
oui, affichez la ou les lignes où il apparaît.
Question7. Modification d’une ligne spécifique
Remplacez la ligne Python est génial par Python est puissant dans le fichier data.txt.
Question8. Suppression d’une ligne spécifique
Supprimez la ligne contenant le texte Manipulation de fichiers du fichier data.txt.
Question9. Copie de fichier
Créez un nouveau fichier nommé copy_data.txt qui est une copie exacte du fichier data.txt.
Question10. Suppression de fichier
Demandez à l’utilisateur de confirmer avant de supprimer le fichier copy_data.txt. S’il
confirme, supprimez le fichier.