|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 7 ![]() |
Bonjour,
Je dispose d'un répertoire avec une centaine de fichiers de ce type : ID Chemin_acces_du_fichier 1 1.2 2 5.2 3 1.3 4 2.3 ... ... 2000 2.6 La colonne ID est présente dans tous les fichiers. Le but est d'obtenir un unique tableau de ce type : Code :
Code :
Je pense que la fonction pourrait m'aider mais je n'arrive pas à l'utiliser dans ce cas car je ne suis pas très à l'aise avec son utilisation. Si quelqu'un peut m'aider à débloquer ma situation je lui serai très reconnaissant D'avance merci ! |
||||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : mai 2002 Messages : 105 ![]() |
Pour chaque fichier tu devrais:
1. creer une array pour sotcker le chemin complet de chaque fichier que tu lis. Normalement ils sont uniques. 2. creer un hash de hash avec pour cle de premier niveau le champ id de chaque ligne et comme cle de secon niveau le chemin complet de chaque fichier. La valeur a stocker dans la feuille de l'arbre est la valeur du champ Chemin_acces_du_fichier 3. print le contenu de l'array cree en 1 dans l'ordre que tu veux pour avoir ton header en separant chaque valeur par le separateur de ton choix (on dirait que tu utilises des tab?) 4. boucle sur les cles du hash cree en 2. Pour chaque sous hash, parcours l'array en 1 dans le meme ordre qu'en 3 et affiche la valeur ou '' avec le separateur de ton choix (tu prefereras sans doute stocker les valeurs ordonnees dans une array intermediare et print join l'array) Avec ca ca devrait marcher.
__________________
In code we trust !! |
|
|
00
|
|
|
#3 | ||||
|
Membre Expert
![]() Laurent R.Conseil - Consultant en systèmes d'information Inscription : mai 2012 Messages : 570 ![]() |
Si les numéros de fichiers et les ID sont toujours numériques, un tableau de tableaux devrait faire l'affaire, avec quelque chose comme cela (en supposant que les fichiers sont dans le répertoire relatif "./chemin"):
Code :
Code :
__________________
Sauf mention contraire explicite, les bouts de code que je poste en réponse à une question n'ont pas forcément été testés. |
||||
|
|
10
|
Copyright © 2000-2013 - www.developpez.com