J'ai 2 fichiers csv:append contenu d'un fichier csv à un autre en utilisant python
- output.csv
- output1.csv
output.csv a un 5 colonnes de titres.
output1.csv a environ 40 colonnes de différents types de données.
Je dois ajouter tout le contenu de output1.csv à output.csv. Comment puis-je faire ceci?
pourrait quelqu'un s'il vous plaît me donner un indice sur la façon de s'y prendre ???
j'ai le code suivant:
reader=csv.DictReader(open("test.csv","r"))
allrows = list(reader)
keepcols = [c for c in allrows[0] if all(r[c] != '0' for r in allrows)]
print keepcols
writer=csv.DictWriter(open("output.csv","w"),fieldnames='keepcols',extrasaction='ignore')
writer.writerows(allrows)
with open("test1.csv","r") as f:
fields=next(f).split()
# print(fields)
allrows=[]
for line in f:
line=line.split()
row=dict(zip(fields,line))
allrows.append(row)
# print(row)
keepcols = [c for c in fields if any(row[c] != '0' for row in allrows)]
print keepcols
writer=csv.DictWriter(open("output1.csv","w"),fieldnames=keepcols,extrasaction='ignore')
writer.writerows(allrows)
test.csv génère output.csv
test1.csv génère output1.csv
im essayant de voir si je peux faire les deux fichiers génèrent ma sortie dans la même fichier ..
-1 ** Toujours ouvrir les fichiers csv en mode binaire ** –
Ajouté 'b'; Je me suis trompé. – Lior
merci Lior ..... u rock ..... :))))) – newbie