Schrijf een functie kopieer_csv
waaraan twee locaties van tekstbestanden (str
) moeten doorgegeven worden. Het eerste bestand moet een CSV-bestand zijn. De functie moet de inhoud van dat CSV-bestand kopiƫren naar het tweede tekstbestand, maar waarbij spatie als scheidingsteken gebruikt wordt en de informatievelden waarbij dat nodig is ingesloten worden tussen enkele aanhalingstekens.
In onderstaande interactieve sessie gaan we ervan uit dat het CSV-bestand data.csv
1 zich in de huidige directory bevindt.
>>> print(open('data.csv', 'r').read(), end='')
ID,CATEGORY,NAME,STOCK,UNITPRICE
1,Fruit,apple,1000,0.87
2,Fruit,banana,2500,0.34
3,Fruit,cherry,11225,0.07
4,Fruit,durian,0,5.52
5,Cheese,Roquefort,46,12.23
6,Cheese,Blue Stilton,1,19.88
7,Cheese,Gouda,7,11.99
8,Fruit,orange,355,0.77
9,Fruit,mango,24,1.56
10,Cheese,Cheddar,333,13.15
>>> kopieer_csv('data.csv', 'kopie.csv')
>>> print(open('kopie.csv', 'r').read(), end='')
ID CATEGORY NAME STOCK UNITPRICE
1 Fruit apple 1000 0.87
2 Fruit banana 2500 0.34
3 Fruit cherry 11225 0.07
4 Fruit durian 0 5.52
5 Cheese Roquefort 46 12.23
6 Cheese 'Blue Stilton' 1 19.88
7 Cheese Gouda 7 11.99
8 Fruit orange 355 0.77
9 Fruit mango 24 1.56
10 Cheese Cheddar 333 13.15