J'ai de nombreux scripts Python qui produisent des fichiers CSV. Il est parfois pratique d'ouvrir ces fichiers dans Excel. Après l'installation de OS X Mavericks, Excel n'ouvre plus ces fichiers correctement : Excel n'analyse pas les fichiers et duplique les lignes du fichier jusqu'à ce qu'il manque de mémoire. Plus précisément, lorsqu'Excel tente d'ouvrir le fichier, une invite apparaît et indique : "Le fichier n'est pas complètement chargé".
Exemple de code que j'utilise pour générer les fichiers CSV :
import csv
with open('csv_test.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerow([1,2,3])
writer.writerow([4,5,6])
Même le fichier simple généré par le code ci-dessus ne parvient pas à se charger correctement dans Excel. Cependant, si j'ouvre le fichier CSV dans un éditeur de texte et que je copie/colle le texte dans Excel, que je l'analyse avec le texte en colonnes, puis que je l'enregistre en tant que CSV depuis Excel, je peux rouvrir le fichier CSV dans Excel sans problème. Dois-je passer un paramètre supplémentaire dans mes scripts pour qu'Excel analyse les fichiers CSV de la même manière qu'avant ? Ou existe-t-il un paramètre que je peux modifier dans OS X Mavericks ou Excel ? Merci.