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

mardi 24 juin 2025

Apprendre Python : Extraire et Centraliser des Données

Apprendre Python : Extraire et Centraliser des Données
Extraire et Centraliser des Données

Extraire des lignes spécifiques depuis plusieurs fichiers

Nous allons maintenant apprendre à analyser plusieurs fichiers texte et extraire uniquement les lignes contenant une information importante, comme un mot-clé donné.

Exemple : Extraire les lignes contenant "ERREUR"

import glob

fichiers = glob.glob("logs/*.txt")
resultats = []

for fichier in fichiers:
    with open(fichier, "r") as f:
        for ligne in f:
            if "ERREUR" in ligne.upper():
                resultats.append(f"{fichier} : {ligne.strip()}")
        

Enregistrer les lignes extraites dans un fichier central

with open("erreurs_centralisees.txt", "w") as sortie:
    for ligne in resultats:
        sortie.write(ligne + "\n")
        

Ce script lit tous les fichiers texte du dossier logs/, filtre les lignes contenant "ERREUR" (insensible à la casse) et les écrit dans un seul fichier central.

Avantages

  • Centraliser les erreurs ou données importantes
  • Analyser plus facilement de grands volumes de fichiers
  • Préparer des fichiers de synthèse pour des rapports

Dans la prochaine leçon, nous verrons comment organiser et renommer automatiquement les fichiers traités pour garder une trace du traitement.

© 2024 Codez avec moi

Aucun commentaire:

Enregistrer un commentaire