Het bestand
provincieSteden.txt uit vorige oefening wordt op een andere manier verwerkt. Dit bestand bevat voor alle steden/gemeenten uit Belgiƫ de postcode en de provincie waarin de gemeente/stad ligt.
Het is de bedoeling om de informatie uit dit bestand te gebruiken om een stukje html-code te genereren voor een "drop-down"-list van alle steden/gemeentes van een bepaalde provincie, zoals
Oost-Vlaanderen.html.
Opgave
Schrijf de procedure
maak_drop_down(provincie) die het bestand
provincieSteden.txt inleest. Enkel de gegevens van de gemeenten/steden dit in de opgegeven
provincie liggen, worden weggeschreven naar het bestand met naam "
provincie.html" (
provincie wordt vervangen door de gevraagde provincie).
Je mag veronderstellen dat het bestand
provincieSteden.txt bestaat en juist gestructureerd is (geen foutafhandeling).
Pas de procedure verder aan zodat het aangemaakte bestand de juiste html-code bevat voor een 'drop-down'-list van de steden, zoals in Oost-Vlaanderen.html. Maak dit bestand identiek na. Controleer of de informatie over de gemeente De Klinge en De Pinte juist is toegevoegd.
Tip: Open het bestand Oost-Vlaanderen.html en bekijk de broncode (rechtermuisklik en View source/ Paginabron bekijken)
Voorbeeld
De aanroep:
>>> maak_drop_down("Oost-Vlaanderen")
maakt het bestand
Oost-Vlaanderen.html met daarin de 'drop-down'-list van de steden/gemeenten van Oost-Vlaanderen, gestructureerd zoals
Oost-Vlaanderen.html. Dit bestand vind je in de folder van de
.py bestanden, en kan je in VSCode bekijken. Open het bestand ook met
Chrome om te controleren of de 'drop-down'-list correct getoond wordt.