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 :
Voici le code que j'ai pour le moment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ID Nom_du_fichier_1 Nom_du_fichier_2 ... Nom_du_fichier_100 1 1.2 2.3 ... 1.3 2 5.2 1.2 ... 2.5 3 1.3 0.9 ... 0.1 4 2.3 8.6 ... 7.0 ... ... ... ... ... 2000 2.6 1.2 ... 4.6
J'obtiens une colonne des valeur du fichier 1, suivi de celles du fichier 2 etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 open fichier, ">c:/data.xls"; my $i=0; my $rep = "C:/Donnees"; opendir(REP,$rep) or die "Dossier introuvable"; while(defined(my $fic=readdir REP)){ my $f="${rep}/$fic"; open FIC, "$f" or warn "$f fichier introuvable"; $i=$i+1; while(<FIC>){ chomp($_); my @Tab=split("\t", $_); $a = "$Tab[1]\n"; $T[$i]=($a); print fichier @T; } } closedir(REP);
Je pense que la fonctionpourrait m'aider mais je n'arrive pas à l'utiliser dans ce cas car je ne suis pas très à l'aise avec son utilisation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part push
Si quelqu'un peut m'aider à débloquer ma situation je lui serai très reconnaissant
D'avance merci !
Partager