Bonjour,
J'essaie de lire un fichier csv, voici mon code:
Quand j'ouvre le fichier dans Notepad++, je vois qu'il est encodé en ANSI, il y a quelques caractères accentués.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 with open(csv_attrvalues, newline='') as csvfile: reader = csv.DictReader(csvfile, delimiter=',', quotechar='"') for row in reader: blablabla
Avec Python 3.7, ce code passe sans erreur, mais si je lance avec Python 3.9.5, j'ai l'erreur :
Effectivement, à la position 4072 du fichier, j'ai le caractère 'é'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 4072: invalid continuation byte
Comment remédier à ça ?
Merci,
Nico
Partager