France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 342 membres enregistrés - 1 872 897 posts - 95 150 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Lecture de fichier csv et projection
11 connectés(record : 207 le 05 juin 2007 - 05 h 23)

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 février 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
Modérateur
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 079
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 20 février 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 2,4 Powered

Messages : 8 510
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 20 février 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:

Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 616
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 20 février 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 2,4 Powered

Messages : 8 510
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 20 février 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:

Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 616
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 20 février 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 février 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 février 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 février 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 616
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 20 février 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 2,4 Powered

Messages : 8 510
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 21 février 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:

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 510
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 21 février 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:

peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 21 février 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 2,4 Powered

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



:firefox:

Woofy
Pour les bons tuyaux me demander

Messages : 26 018
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 23 février 2007 - 14 h 50 m 24 s
Pis du Reblochon dans une pizza, c'est un crime ! :D



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


Page genérée en 0.4475 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 | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory