New Page

""" 

 Praktijkleren Examenopdracht – Python 

 Onderwerp: Logbestand analyseren 

 Auteur: <jouw naam> 

 Datum: <datum> 

 

 Dit script analyseert een logbestand en telt het aantal foutmeldingen. 

 """ 

 

 def lees_logbestand(bestandsnaam): 

 

 """ 

 

 Leest een logbestand en geeft de regels terug als een lijst. 

 

 """ 

 

 try: 

 

 with open(bestandsnaam, "r") as bestand: 

 

 regels = bestand.readlines() 

 

 return regels 

 

 except FileNotFoundError: 

 

 print("Bestand niet gevonden.") 

 

 return None 

 

 def tel_fouten(regels): 

 

 """ 

 

 Telt het aantal regels waarin het woord 'ERROR' voorkomt. 

 

 """ 

 

 fout_teller = 0  # variabele 

 

 

 for regel in regels:  # lus 

 

 if "ERROR" in regel:  # beslissing 

 

 fout_teller += 1 

 

 

 return fout_teller 

 

 def main(): 

 

 """ 

 

 Hoofdprogramma 

 

 """ 

 

 bestandsnaam = "logbestand.txt"  # variabele 

 

 

 regels = lees_logbestand(bestandsnaam) 

 

 if regels is None: 

 

 return 

 

 

 fouten = tel_fouten(regels) 

 

 

 print("Analyse resultaat:") 

 

 print("Aantal regels in bestand:", len(regels)) 

 

 print("Aantal foutmeldingen:", fouten) 

 

 main()