France Hardware : Forums de discussion - Découvrez notre nouveau comparateur d'offres Internet
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
29 521 membres enregistrés - 2 069 420 posts - 122 057 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages
                Lecture de fichier csv et projection
86 connectés(record : 2799 le 29 May 2016 - 15 h 34)

Vous devez vous connecter pour répondre au topic.
Lecture de fichier csv et projection

peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 19 February 2007 - 20 h 34 m 10 s
Bonjour,

J'ai fait une recherche sur les forums, j'ai pas reussi à trouver une solution à mon probleme.

* J'ai un fichier nommé : agenda.csv

Le contenu du fichier est le suivant :

Sexe, Prenom, Annee de naissance
M, Alphonse,1932
F, Béatrice,1964
F, Charlotte,1970


* J'ai fait un premier programme qui me permet de refaire une projection des données


import csv
cr = csv.reader(open("agenda.csv","rb"))
for row in cr:
print row

* J'ai créer un deuxieme programme ou je souhaite projeter seulement la deuxieme position.

import csv
cr = csv.reader(open("agenda.csv","rb"))
for row in rc:
print row[1]

Le souci est qu'il me retourne un message d'erreur qui me dit qu'il y a un prb d'intend block

Svp, est ce que quelqu'un aurait une idee ?

Merci de votre aide



Eurovision : L'amour à la française
http://www.eurovision-fr.net/histoire/details_07.php?id=39


gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 114
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 20 February 2007 - 11 h 42 m 41 s
Si déjà tu nous disais de quel langage il s'agit... ;)
Ensuite, row est de quel type ?



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


grabber
Coordinateur
MacBook Pro Powered

Messages : 9 506
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 20 February 2007 - 11 h 52 m 33 s
oue c koi ton langage ????
quoi qu'il en soit, la methode est simple, le csv est une fichier texte, en consequence, quel que soit le langage la methode est toujours la meme, tu lis sequentiellement ton fichier ligne par ligne, pour chaque ligne tu fais un explode sur le separateur et apres tu cases ca dans un tableau et termine, si tu recherche genre que les prenoms, ben tu pes la 2 eme colonne etc...

dis nous en un peu plus stp...



:firefox: :ol:

Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 617
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 20 February 2007 - 13 h 43 m 01 s
Je vote pour Python, et on dirait qu'il faudrait renseigner un peu l'objet sur le délimiteur du fichier en question.

Pas le temps de la lire ce matin, mais la ref est là :
http://docs.python.org/lib/module-csv.html



Huile de fraise.

grabber
Coordinateur
MacBook Pro Powered

Messages : 9 506
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 20 February 2007 - 15 h 52 m 25 s
aie ! moi python pas connaitre, mais perso, je passerais pas par une focntion "csv", sachant que c'est du texte, je parserais le fichier ligne par ligne et sur chaque ligne je delimiterais sur le delimiteur, dans ton cas le point virgule je crois.
t'as essaye cette soluce au lieu de passer par l'import csv ?



:firefox: :ol:

Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 617
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 20 February 2007 - 17 h 07 m 16 s
En même temps, ce srait dommage de se passer d'un module standard écrit spécialement pour ça ^^



Huile de fraise.

peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 20 February 2007 - 20 h 56 m 48 s
c effectivement du python



Eurovision : L'amour à la française
http://www.eurovision-fr.net/histoire/details_07.php?id=39


peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 20 February 2007 - 20 h 57 m 46 s
grabber> j'ai pas reussi à programmer avec les ;



Eurovision : L'amour à la française
http://www.eurovision-fr.net/histoire/details_07.php?id=39


peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 20 February 2007 - 20 h 58 m 27 s
mon souci vient du fait

import csv
cr = csv.reader(open("agenda.csv","rb"))
for row in rc:
print row[1]

c'est for row in cr



Eurovision : L'amour à la française
http://www.eurovision-fr.net/histoire/details_07.php?id=39


Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 617
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 20 February 2007 - 23 h 24 m 50 s
Mouarf :D

Pourtant, il me semble que le message d'erreur était clair :gne:



Huile de fraise.

grabber
Coordinateur
MacBook Pro Powered

Messages : 9 506
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 21 February 2007 - 07 h 52 m 55 s


Le 20 février 2007 - 17 h 07, Petit_PimoOosE a écrit :
En même temps, ce srait dommage de se passer d'un module standard écrit spécialement pour ça ^^


c pas faux !!!!
disons que pour moi ce n'est qu'une lecture sequentielle, d'ou le fait que je prenne une soluce plus basique car eventuellement moins lourde, le fait est que j'ai du mal a voir exactement ce que fait de particulier cet import csv de particulier car basiquement, c'est tellement simple a faire que j'ai du mal a en saisir la reelle utilite :/




:firefox: :ol:

grabber
Coordinateur
MacBook Pro Powered

Messages : 9 506
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 21 February 2007 - 07 h 54 m 00 s


Le 20 février 2007 - 20 h 57, peter a écrit :
grabber> j'ai pas reussi à programmer avec les ;


desole peter, je peux pas t'aider plus sur ce point, je suis totalement ignare en python, honte à moi :hot:
en php l'instruction c'est explode, peut etre trouveras tu une correspondance...

++



:firefox: :ol:

peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 21 February 2007 - 19 h 32 m 10 s
Je dois developper pour un projet d'etude une application ne python pour la livraison de pizza à domicile. C'est pas moi qui chosiit le sujet ...

En gros, le client doit avoir le choix entre plusieurs pizzas (marguetira, reblechon, ... ), il y en de differentes tailles ...

Dans un premier temps, je dois donc avoir un fichier qui contient les differentes informations. Je pensais à (nom de la pizza, descriptio, taille mini, taille moyenne, taille grande). A partir de la, il faut que je puisse lire le fichier et projeter les informations.

Merci pour votre aide :)



Eurovision : L'amour à la française
http://www.eurovision-fr.net/histoire/details_07.php?id=39


grabber
Coordinateur
MacBook Pro Powered

Messages : 9 506
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 23 February 2007 - 14 h 24 m 18 s
reblOchon !!! tu vas t'attirer les foudres des savoyards la :lol:



:firefox: :ol:

Woofy
Totalement inutile, complètement indispensable

Messages : 31 551
Inscrit le 11/01/02
Ville : Lyon
Non connecté
  Posté le 23 February 2007 - 14 h 50 m 24 s
Pis du Reblochon dans une pizza, c'est un crime ! :D




Page genérée en 0.1719 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL | Actualité ADSL | Deligo | Appareil photo | Commande Au Volant
Creative Commons
Message Boards and Forums Directory