TP complet sur les fichiers en Python (TP N°1)

TP récapitulatif sur les fichiers en python avec solutions

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 :

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 :

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.


Solution

1. Création et écriture de fichiers

2. Lecture du contenu d’un fichier

3. Lecture ligne par ligne

4. Ajouter du contenu à un fichier

5. Compter le nombre de lignes et de mots

6. Recherche dans un fichier

7. Modification d’une ligne spécifique

8. Suppression d’une ligne spécifique

9. Copie de fichier

10. Suppression de fichier

Exécution complète dans un seul script Python

Voici comment tester toutes les étapes dans un seul script Python:

 

 

Younes Derfoufi CRMEF OUJDA

Leave a Reply