Met de code hieronder:
Dit bestand ziet er daarna als volgt uit:
=================================================
kolom,waarde
geb_dag,19
=================================================
I gebruik deze code een aantal keer in mijn programma. Na een aantal maal ziet het bestand er als volgt uit:
================================================
kolom,waarde
geb_dag,19
geb_mnd, 10
geb_jr, 1981
vnaam, 2
anaam, 5
=================================================
Ik wil de gegevens in het csv bestand graag 'horizontaal' opnemen,
zoals hieronder staat aangegeven:
==================================================================
geb_dag, geb_mnd, geb_jr, vnaam, anaam,
19, 10, 1981, 2, 5
==================================================================
Ik vraag mij af Is dit mogelijk is met csv? Ik heb gegoogled en fora nageplozen, maar ik ben dit item niet tegengekomen. Als het kan, hoe moet dit dan in python gecodeerd moet worden?
Graag uw reacties.
Python:
Voeg ik gegevens toe aan bestand: 'data.csv'. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| import csv import os kolom = 'geb_dag' waarde = 19 file = 'data.csv' header = not os.path.exists(file) with open('data.csv', 'a', newline='') as csvfile: fieldnames = ['kolom', 'waarde'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) if header: writer.writeheader() writer.writerow({'kolom': kolom, 'waarde': waarde}) |
Dit bestand ziet er daarna als volgt uit:
=================================================
kolom,waarde
geb_dag,19
=================================================
I gebruik deze code een aantal keer in mijn programma. Na een aantal maal ziet het bestand er als volgt uit:
================================================
kolom,waarde
geb_dag,19
geb_mnd, 10
geb_jr, 1981
vnaam, 2
anaam, 5
=================================================
Ik wil de gegevens in het csv bestand graag 'horizontaal' opnemen,
zoals hieronder staat aangegeven:
==================================================================
geb_dag, geb_mnd, geb_jr, vnaam, anaam,
19, 10, 1981, 2, 5
==================================================================
Ik vraag mij af Is dit mogelijk is met csv? Ik heb gegoogled en fora nageplozen, maar ik ben dit item niet tegengekomen. Als het kan, hoe moet dit dan in python gecodeerd moet worden?
Graag uw reacties.