Explorer le code, créer des solutions et partager des connaissances dans le monde fascinant du développement logiciel.

dimanche 22 juin 2025

Apprendre Python : Gestion Avancée des Fichiers - Lecture et Filtrage

Apprendre Python : Gestion Avancée des Fichiers - Lecture et Filtrage
Gestion Avancée des Fichiers - Lecture et Filtrage

Lire un Fichier et Filtrer son Contenu

Dans cette leçon, nous allons apprendre à lire un fichier ligne par ligne, et à filtrer les lignes selon certains critères.

Exemple : Filtrer les lignes contenant un mot-clé

mot_cle = "erreur"

with open("log.txt", "r") as fichier:
    for ligne in fichier:
        if mot_cle in ligne:
            print(ligne.strip())
        

Ce code affiche uniquement les lignes qui contiennent le mot "erreur".

Stocker les lignes filtrées dans une liste

lignes_filtrees = []

with open("log.txt", "r") as fichier:
    for ligne in fichier:
        if "alerte" in ligne.lower():
            lignes_filtrees.append(ligne.strip())

print(lignes_filtrees)
        

Écrire les lignes filtrées dans un nouveau fichier

with open("alertes.txt", "w") as fichier_sortie:
    for ligne in lignes_filtrees:
        fichier_sortie.write(ligne + "\n")
        

Résumé des opérations

  • Lire fichier ligne par ligne
  • Filtrer selon condition (exemple : présence d’un mot)
  • Stocker résultats dans une liste
  • Écrire résultats dans un nouveau fichier

Dans la prochaine leçon, nous aborderons comment manipuler les fichiers CSV et effectuer des opérations de filtrage avancé.

© 2024 Codez avec moi

Aucun commentaire:

Enregistrer un commentaire