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...
|
|
| |
|
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 ?
|
|
| |
|
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
Pourtant, il me semble que le message d'erreur était clair
|
|
| |
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 :/
|
|
| |
|
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
en php l'instruction c'est explode, peut etre trouveras tu une correspondance...
++
|
|
| |
|
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
|
|
| |
|
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 !
|
|
| |
Totalement inutile, donc completement indispensable 
|