Bonjour,
J'ai un fichier CSV contenant exactement les informations suivantes (il s'agit du code APE, activité principale des établissements) :Lorsque j'essaie de le lire avec le programme suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 à fibresJ'obtiens mes données, mais avec un codage bizarre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()Quelqu'un sait-il comment faire pour leur redonner leurs accents ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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')
Merci
Partager