Dit is een uitbreiding van Gepersonaliseerde brieven met foutafhandeling1

Uitnodiging

Het bestand gegevens.csv2 bevat de informatie voor de velden - de eerste lijn van dit bestand werd aangepast!

Bekijk de nieuwe standaardbrief brief_velden.txt3. De invulvelden worden nu met woorden beschreven, en niet met getallen.

Met de gegevens uit de tweede lijn maak je dus dezelfde brief Anneke.txt4.

Pas de procedure personaliseren(briefnaam, gegevens) aan zodat alle gepersonaliseerde brieven gemaakt worden met de nieuwe standaardbrief. Zoek een oplossing waarin je elk bestand maar één keer opent.

Gewenste foutafhandeling:

Voorbeeld zonder fouten

>>> personaliseren("brief_velden.txt","gegevens.csv")

Dit maakt drie brieven aan: Anneke.txt, Jan.txt en Pol.txt

Voorbeeld ‘bestand wordt niet gevonden’

>>> personaliseren("brief_velden.txt","foutbestand.csv")
Exception: foutbestand.csv niet gevonden

Voorbeeld met fout veld

Bestanden bestaan, maar het veld email bestaat niet, en wordt wel gebruikt in de brief

>>> personaliseren("brief_velden_fout.txt","gegevens.csv")
Exception: email niet gevonden

Opmerkingen: