Bonjour,
J'ai un souci avec un fichier .csv :
en effet, je télécharge un fichier xls que je convertis en csv avec :
et je l'ouvre ensuite avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part csv.writer(fh, delimiter=';', lineterminator='\n')
Mon problème est que le créateur du fichier .xls originel a fait pour moi une bêtise : dans une cellule, il a fait un saut de ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mon_fichier2 = open("toto.csv",encoding='latin1') liste1 = list(csv.reader((mon_fichier2),delimiter='\t',lineterminator='\n'))
Du coup, mon traitement me renvoie une erreur (list index out of range), ce qui est normal.
Il faudrait donc que je parvienne à remplacer ce saut de ligne par un espace par exemple. Une idée ?
[Edit] Pour précision, utiliser le point-virgule ne change rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mon_fichier2 = open("toto.csv",encoding='latin1') liste1 = list(csv.reader((mon_fichier2),delimiter=';',lineterminator='\n'))
Partager