python een CSV file lezen
Inleiding¶
De gegevens van de secrets applicatie worden opgeslagen in 2 CSV files. Een uitleg van CSV-files is te vinden in Wikipedia zie ook : Wikipedia NL
De eerste versie van deze bestanden is te vinden in de Git is directory csv:
- Users:
- Geheimen:
In deze bestanden staat al wat data, zodat je er direct mee aan de gang kan gaan.
De structuur van de bestanden is beschreven in de volgende ERD:
Wat moet ik kunnen¶
Je moet de gegevens van een CSV-file met een python file in het Python of Flask programma kunnen lezen, zodat je deze kan gebruiken binnen het programma.
Bijvoorbeeld om te controleren of een gebruiker in combinatie met zijn wachtwoord correct is./
Het kan handing zijn om de gehele CSV-file te lezen in een pythons structuur, zoals List
,Dictionary
,Tuple
of Set
.
Python het een library met de naam csv
. Deze staat uitgebreid beschreven in de Python docs.
De volgende pagina’s en video’s zijn handig om het lezen van een csv-file te leren: - Geek for Geeks (reading rows) - Real Python (reading csv) - Video youtube
De volgende pagina’s zijn handig om de python structuren te leren kennen: - [Python Lists](https://www.w3schools.com/python/python_lists.asp - [Python Dictionaies](https://www.w3schools.com/python/python_dictionaries.asp - [Python Sets](https://www.w3schools.com/python/python_sets.asp - [Python Tuples](https://www.w3schools.com/python/python_tuples.asp - [Arrays (Python Lists)](https://www.w3schools.com/python/python_arrays.asp = lists
De volgende pagina’s zijn handig om te leren om een csv-file in een python structuur te plaatsen: - [Geek for Geeks (reading list)]https://www.geeksforgeeks.org/load-csv-data-into-list-and-dictionary-using-python) - Stackoverflow (load csv)