Dit is een uitbreiding van de oefening Gepersonaliseerde brief1.
De standaardbrief wordt nu als bestand opgeslagen, voorbeeld brief.txt2. Er moeten meerdere gepersonaliseerde brieven worden gemaakt. Het bestand gegevens.csv3 bevat de informatie voor de velden. De eerste lijn is ter info, de eerste kolom bevat de naam voor de nieuwe brief. Met de gegevens uit de tweede lijn maak je dus het bestand Anneke.txt4 aan met als inhoud de gepersonaliseerde brief voor Anneke.
Schrijf de procedure personaliseren(briefnaam, gegevens)
die meerdere gepersonaliseerde brieven maakt. De eerste parameter briefnaam
bevat de naam van het bestand met de standaardbrief, de tweede parameter gegevens
is de naam van het csv-bestand dat de gegevens bevat die moeten ingevuld worden in de standaardbrieven. De procedure maakt een bestand aan voor elke lijn in het csv-bestand, behalve voor de eerste lijn.
Voeg de functie personaliseer
uit de oefening Gepersonaliseerde brief5 toe (eventuele aanpassingen zijn toegelaten) en gebruik deze functie in de tweede functie personaliseren(briefnaam, gegevens)
.
Je mag veronderstellen dat de invoerbestanden kunnen geopend worden en geen fouten bevatten.
Tips
>>> personaliseren("brief.txt","gegevens.csv")
Dit maakt drie brieven aan: Anneke.txt, Jan.txt en Pol.txt