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é.
Aucun commentaire:
Enregistrer un commentaire