import csv

f = open('data.csv', 'r')
csv_reader = csv.DictReader(f, fieldnames=['fruit', 'number'])

alist = []
for entry in csv_reader:
    if csv_reader.line_num == 1:
        continue
    # entry est un dict qui ressemble a {'fruit': "xxx", 'number': "yyy"}
    # peut d'interet, mais pour mettre dans une list comme demande:
    alist.append(entry)

f.close()


2014-06-06 11:32 GMT+00:00 Marie Antoinette Sagna <[email protected]>:

> Bonjour,
> Je veux un script python qui va récupérer les valeurs dans le fichier
> ci-joint et qui me retourne
>
> ces valeurs sous une forme exploitable en python.
>
> Le résultat de l’éxecution doit me retourner une liste de dictionnaires
> python:
>
>
> [{'fruit': 'orange', 'number': 12}, {'fruit': 'apple', 'number': 15},
> {'fruit': 'banana', 'number': 8}]--
>
> Mais je n'y arrive pas à créer une liste de dictionnaires...
>
> Je fais le code suivant mais l'exécution n'est pas bonne:
>
>
> fichier =  open('data.csv', 'r')
> dicot = {}
> for line in fichier:
>         x = line.split()
>         for i in x:
>             a = x[0]
>             b = x[1]
>             dicot[a] = b
> dicot
>
> Merci pour votre rapide réponse.
> Meilleures salutations.
> Cordialement M.A.S
>
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à