Lecture fichier CSV contenant des caractères accentués
Bonjour,
J'ai un fichier CSV contenant exactement les informations suivantes (il s'agit du code APE, activité principale des établissements) :
Code:
1 2 3 4 5 6 7
| Code;Libellé
0111Z;Culture de céréales (à l'exception du riz), de légumineuses et de graines oléagineuses
0112Z;Culture du riz
0113Z;Culture de légumes, de melons, de racines et de tubercules
0114Z;Culture de la canne à sucre
0115Z;Culture du tabac
0116Z;Culture de plantes à fibres |
Lorsque j'essaie de le lire avec le programme suivant :
Code:
1 2 3 4 5 6 7 8
| #!/usr/bin/python
# -*- coding: latin-1 -*-
import csv
Fichier = open('CODESAPE.CSV', 'rb')
CSVReader = csv.reader(Fichier,delimiter=';')
for Ligne in CSVReader :
print(Ligne[0],'===',Ligne[1])
Fichier.close() |
J'obtiens mes données, mais avec un codage bizarre :
Code:
1 2 3 4 5 6 7
| ('Code', '===', u'Libell\xe9')
('0111Z', '===', u"Culture de c\xe9r\xe9ales (\xe0 l'exception du riz), de l\xe9gumineuses et de graines ol\xe9agineuses")
('0112Z', '===', u'Culture du riz')
('0113Z', '===', u'Culture de l\xe9gumes, de melons, de racines et de tubercules')
('0114Z', '===', u'Culture de la canne \xe0 sucre')
('0115Z', '===', u'Culture du tabac')
('0116Z', '===', u'Culture de plantes \xe0 fibres') |
Quelqu'un sait-il comment faire pour leur redonner leurs accents ?
Merci