TP : Exercices avec solutions sur les fichiers file IO en Python

Exercice 1 || Solution

  1. Ecrire un programme Python qui permet de créer un fichier sur le bureau nommé monFichier.txt et d'écrire le texte T="Python est un langage de programmation orienté objet".
  2. Ecrire un programme Python qui permet lire le fichier  monFichier.txt.

Exercice 2 || Solution

En utilisant les modules os et chdir en mode console, donner les commandes qui permettent de créer un fichier nommé monFichier.txt sur le bureau.

Exercice 3 || Solution

  1. Ecrire un programme Python qui permet de créer un fichier sur le bureau nommé monFichier.txt 
  2. En utilisant la méthode os.rename(), créer un programme python permettant de renommer le fichier monFichier.txt en myFile.txt.

Exercice 4 || Solution

  1. Ecrire  un programme Python permettant de créer un fichier sur le bureau nommé "myFile.txt"
  2. Ecrire un programme Python qui permet de créer un répertoire sur le bureau nommé "new"
  3. Ecrire un programme Python qui permet  de déplacer le fichier "myFile.txt" vers le répertoire "new"

Exercice 5 || Solution

  1. Ecrire un programme en langage Python qui permet de créer un fichier nommé 'monFichier.txt' qui contient le texte T='Python est un langage de programmation orienté objet. Python est un langage de haut niveau. En outre Python est très populaire'.
  2. Créer un autre programme Python permettant de remplacer le mot 'Python' par le mot 'Java' au sein du fichier  'monFichier.txt'

Exercice 6 || Solution

  1. Écrire un programme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter les lignes suivantes:
    Ligne numéro 1
    Ligne numéro 2
    Ligne numéro 3
    Ligne numéro 4
    Ligne numéro 5
  2. Écrire un programme en Python qui permet de remplacer la 3ème ligne par la phrase ''désolé ! Le contenu de cette ligne a été changé !''

Exercice 7 || Solution

  1. Écrire un programme Python qui permet de créer un fichier nommé myFile.txt et d'y écrire le texte suivant: "Python est un langage de programmation souple et flexible."
  2. Écrire un programme en Python qui permet d'ajouter à la fin du fichier myFile.txt le contenu suivant: ''Ce contenu a été ajouté via un code Python ! ''.

Exercice 8 || Solution

  1. Écrire un programme Python permettant de créer un fichier nommé myFile.txt et d'y écrire le texte suivant:
    "Python est le meilleur langage de programmation"
  2. Écrire un programme Python qui supprime le 5ème mot du fichier myFile.txt

Exercice 9 || Solution

1) - Écrire un programme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter les lignes suivantes:
Python Programming
Java Programming
C++ Programming
2) - Écrire un programme en Python qui permet d'échanger la troisième ligne avec la deuxième ligne du fichier myFile.txt.

Exercice 10 || Solution

  1. Écrire un algorithme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter le texte: T = "Python est langage de programmation de haut niveau"
  2. Écrire un programme en Python qui transforme le contenu du fichier myFile.txt en écrivant chaque mot dans une ligne séparée.

Exercice 11 || Solution

a) Ecrire un proramme qui permet de lister tous les dossiers du répertoire 'C:/Windows'
b) écrire un autre programme qui liste tous les fichiers du répertoire 'C:/Windows'.
c) En utilisant la méthode getlogin(), écrire un programme qui réalise les mêmes opérations pour le répertoire Desktop de l'utilisateur

Exercice 12 || Solution

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 derniers 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 jusqu'au 5ème  ligne et de l'enregistrer dans un autre fichier 'myFile2.txt'

Exercice 13 || Solution

  1. Écrire un programme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter le texte suivant: T = "learning to program in python is easier than learning to program in java"
  2. Ecrire un programme en python qui permet de compter la fréquence de répétition de chaque mot qui se trouve sur le fichier myFile.txt

Exercice 14 || Solution

1) - Ecrire un algorithme en python permettant de créer un fichier texte nommé myfile.txt et qui contient le texte suivant avec des des espaces multiples:
T = "Python      est     un       langage          de            programmation   de   haut                       niveau ".
2) - Ecrire un autre programme en Python permettant de supprimer les espaces multiples du fichier myfile.txt et l'enregistrer dans un autre fichier myfile2.txt.

Exercice 15 || Solution

Ecrire un programme en Python qui affiche le mot le plus long qui se trouve dans fichier texte.

Exercice 16 || Solution

  1. Ecrire un programme en Python qui permet de créer un fichier nommé 'fichier1.txt' contenant le texte T1="Python est un langage de programmation orienté objet" et un autre fichier nommé 'fichier2.txt' contenant le texte T2="Python est le langage le plus populaire".
  2. Ecrire un programme Python qui permet de regrouper dans une liste les mots communs au deux fichiers textes : fichier1.txt et fichier2.txt.

Exercice 17

Ecrire un programme en Python qui permet d'aligner à droite le contenu d'un fichier html.

Exercice 18 || Solution

Écrire un programme en python qui demande à l'utilisateur de saisir ses informations personnelles: Nom, Email, Age. Et les enregistre dans un fichier texte nommé 'informations.txt'. Chaque information dans une ligne séparée.

Exemple si l'utilisateur saisi:  Adam , adam@gmail.com , 27 , le fichier texte crée doit contenir les lignes:
Nom: Adam
Email: adam@gmail.com
Age: 27

Exercice 19 || Solution

Écrire un programme en python qui demande à l'utilisateur de saisir un texte et d'enregistrer le contenu dans un fichier texte nommé 'file.txt' qui contient le texte saisi avec les conditions:
i) -  chaque mot du texte  dans une ligne séparée
ii) -  les mots sont ordonnés par ordre alphabétique.

Exemple: si l'utilisateur saisi le texte T = "Python est un langage de programmation orienté objet" , le fichier doit contenir les lignes:
de
est
langage
objet
orienté
programmation
python
un

Exercice 20 || Solution

  1. Écrire un programme en python qui crée un fichier texte nommé 'myFile.txt' et qui y insère le texte suivant T = "Le langage Python est un langage à typage dynamique"
  2. Écrire un autre programme Python qui recherche le mot le plus fréquent dans le fichier 'myFile.txt' et l'affiche à la console.

Younes Derfoufi
CRMEF OUJDA

2 thoughts on “TP : Exercices avec solutions sur les fichiers file IO en Python

Leave a Reply