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

On dispose d'un fichier nommé monFichier.txt qui se trouve sur le bureau et qui contient le texte T='Je fais un stage au CRMEF OUJDA'. Créer un programme Python permettant de remplacer le texte existant par la phrase : 'Je fais une formation au CRMEF Rabat'

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

a) Ecrire un programme Python qui permet de lire les n premières lignes d'un fichier donné
b) Ecrire un programme qui permet de lire les n derniers lignes d'un fichier donné
c) Ecrire un programme Python qui permet d'extraire le contenu d'un fichier depuis la 3 ème ligne jusqu'à la 5 ème et de l'enregistrer dans un autre fichier

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

Ecrire un programme en Python permettant de supprimer les espaces multiples dans un fichier texte.

Exercice 15

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

Exercice 16

Ecrire un programme Python qui permet de regrouper dans une liste les mots communs à 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.

 

Younes Derfoufi
CRMEF OUJDA

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

Leave a Reply