Je voudrais ouvrir plusieurs fichiers CSV à partir d'une liste, puis les convertir en fichiers xls.Python: ouvrir les fichiers csv d'une liste et les convertir en xls
Je fait ce code:
import sys, csv, xlwt
files = ['/home/julien/excel/csv/ABORD2.csv']
for i in files:
f=open(i, 'rb')
g = csv.reader ((f), delimiter=";")
workbook=xlwt.Workbook()
sheet= xlwt.Workbook()
sheet = workbook.add_sheet("Sheet 1")
for rowi, row in enumerate(g):
for coli, value in enumerate(row):
sheet.write(rowi,coli,value)
workbook.save(i + ".xls")
Mes fichiers xls sont created.But dans les deux d'entre eux, je n'ai que le chemin du xls. Par exemple, pour le fichier ABORD.xls que l'expression suivante est écrit:
'/home/julien/excel/csv/ABORD2.xls'
Auriez-vous des suggestions?
Votre code, à première vue, semble correct pour moi. De plus, il y a * no * variable dans l'exemple de code que vous donnez ici et qui serait toujours égal à ''/ home/julien/excel/csv/ABORD2.xls''; seulement ''/ home/julien/excel/csv/ABORD2.csv.xls'. –
En fait cela fonctionne! Et oui vous avez raison, j'ai oublié de renommer correctement les xls. Merci Martijn! – Julien