Ajouter une colonne à un csv
Salut,
Voici mon probleme :
j'ai un fichier resultat (csv) qui contient des dates en colonnes :
Citation:
FLOWS ,
01/01/1920,
02/01/1920,
03/01/1920,
...
je dois ouvrir ce fichier un certain nombre de fois (>1000) avec a chaque foi les valeurs pour chaque date à ajouter.
Par exemple, je dois remplir toutes les valeurs a avant de pouvoir connaitre les b, puis les c ...
Citation:
01/01/1920,a1,b1,c1,
02/01/1920,a2,b2,c2,
03/01/1920,a3,b2,c3,
Vu le nombre de dates et de cas (a,b,c ...) je ne peux pas me permettre de stocker en memoire toutes les valeurs (a,b,c ...) pour ecrire le tout en une fois a la fin ...
J'utilise habituellement
Code:
My.Computer.FileSystem.OpenTextFileWriter
pour ecrire mes fichers csv, mais je ne vois aucune option pour dire "Ouvrir le fichier et ajouter a droite de chaque ligne". ceci serait ideal pour moi.
Biensur, j ai pensé a relire a chaque fois la ligne entiere puis y coller la nouvelle valeur avant de reecrire, mais ceci me parait tres lourd/lent ...
Si je ne trouve pas de solution, j'ecrirais mes donnees dans un sens different cad les dates en colonnes et les valeurs pour un cas (a,b ou c) sur une meme ligne. En faisant ceci un simple Append suffiera. Mais je me demandais juste si je n'ai pas loupé une option qui resourdrait simplement mon pb ...
Merci.
Slumpy