Dit is een vervolg op de oefening Gepersonaliseerde brieven uit deze reeks.
In deze oefening wordt foutafhandeling toegevoegd.
Pas de procedure personaliseren(briefnaam, gegevens)
aan zodat volgende foutafhandeling wordt toegevoegd:
Indien één van de bestanden niet gevonden wordt, dan werpt deze procedure een eigen exceptie op van het type Exception
en met als foutbericht: “{bestandsnaam} niet gevonden”
Indien de brief een veld [i]
bevat, maar de i
- kolom bestaat niet, dan werpt deze procedure een eigen exceptie op met als foutbericht: “veld {i} niet gevonden”
Bestand wordt niet gevonden
>>> personaliseren("brief.txt","foutbestand.csv")
Exception: foutbestand.csv niet gevonden
Bestanden bestaan, maar kolom 10 bestaat niet, en wordt wel gebruikt in de brief
>>> personaliseren("brieffout.txt","gegevens.csv")
Exception: veld 10 niet gevonden