Skip to main content

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()