Bonjour à tous,

voilà j'ai un soucis. Je souhaite récupérer deux tableaux de valeurs présent dans un seul fichier txt.

le fichier se présente de la sorte :

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
100130	0,712330783	0,009009506	0,802186325	TEXTE_1	TEXTE_2	TEXTE_3
100131	0,836532717	0,71158695	0,610509268	TEXTE_1	TEXTE_2	TEXTE_3
100132	0,200683362	0,668824067	0,324279924	TEXTE_1	TEXTE_2	TEXTE_3
100133	0,014486953	0,469610429	0,158002666	TEXTE_1	TEXTE_2	TEXTE_3
100131	0,249462565	0,116812243	0,838429149	TEXTE_1	TEXTE_2	TEXTE_3
100132	0,537910459	0,309986094	0,495045451	TEXTE_1	TEXTE_2	TEXTE_3
100133	0,977891553	0,408138246	0,804144486	TEXTE_1	TEXTE_2	TEXTE_3
100134	0,611466593	0,794793825	0,115614913	TEXTE_1	TEXTE_2	TEXTE_3
100132	0,644557757	0,413646969	0,189818545	TEXTE_1	TEXTE_2	TEXTE_3
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
200500	-0,487046462	-0,368714997	-0,521128145	TEXTE_1	TEXTE_2	TEXTE_3
200501	-0,801820312	-0,248448264	-0,129032946	TEXTE_1	TEXTE_2	TEXTE_3
200502	-0,994373876	-0,283408849	-0,990716889	TEXTE_1	TEXTE_2	TEXTE_3
200503	-0,246623897	-0,966878280	-0,184025665	TEXTE_1	TEXTE_2	TEXTE_3
200504	-0,304875654	-0,318643313	-0,698105009	TEXTE_1	TEXTE_2	TEXTE_3
200505	-0,756927902	-0,439685953	-0,694468314	TEXTE_1	TEXTE_2	TEXTE_3
200506	-0,932027162	-0,728217378	-0,384779491	TEXTE_1	TEXTE_2	TEXTE_3
200507	-0,111442695	-0,637840982	-0,313708984	TEXTE_1	TEXTE_2	TEXTE_3
200508	-0,479410961	-0,730523494	-0,395228869	TEXTE_1	TEXTE_2	TEXTE_3
Pour ce faire j'utilise loadtxt de numy. Si je sépare le fichier en deux, à savoir deux fichiers commençant par du commentaire et contenant ma table alors j'arrive à extraire mon tableau en faisant ceci :

File_A
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
18
19
20
 
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
100130	0,712330783	0,009009506	0,802186325	TEXTE_1	TEXTE_2	TEXTE_3
100131	0,836532717	0,71158695	0,610509268	TEXTE_1	TEXTE_2	TEXTE_3
100132	0,200683362	0,668824067	0,324279924	TEXTE_1	TEXTE_2	TEXTE_3
100133	0,014486953	0,469610429	0,158002666	TEXTE_1	TEXTE_2	TEXTE_3
100131	0,249462565	0,116812243	0,838429149	TEXTE_1	TEXTE_2	TEXTE_3
100132	0,537910459	0,309986094	0,495045451	TEXTE_1	TEXTE_2	TEXTE_3
100133	0,977891553	0,408138246	0,804144486	TEXTE_1	TEXTE_2	TEXTE_3
100134	0,611466593	0,794793825	0,115614913	TEXTE_1	TEXTE_2	TEXTE_3
100132	0,644557757	0,413646969	0,189818545	TEXTE_1	TEXTE_2	TEXTE_3
Commande pour le File_A
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
import numpy
 
tab_A = loadtxt('file_A.txt', dtype = float, delimiter='\t', skiprows=10, usecols=tuple(0,4])
File_B :
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
18
19
20
 
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
$commentaire						
200500	-0,487046462	-0,368714997	-0,521128145	TEXTE_1	TEXTE_2	TEXTE_3
200501	-0,801820312	-0,248448264	-0,129032946	TEXTE_1	TEXTE_2	TEXTE_3
200502	-0,994373876	-0,283408849	-0,990716889	TEXTE_1	TEXTE_2	TEXTE_3
200503	-0,246623897	-0,966878280	-0,184025665	TEXTE_1	TEXTE_2	TEXTE_3
200504	-0,304875654	-0,318643313	-0,698105009	TEXTE_1	TEXTE_2	TEXTE_3
200505	-0,756927902	-0,439685953	-0,694468314	TEXTE_1	TEXTE_2	TEXTE_3
200506	-0,932027162	-0,728217378	-0,384779491	TEXTE_1	TEXTE_2	TEXTE_3
200507	-0,111442695	-0,637840982	-0,313708984	TEXTE_1	TEXTE_2	TEXTE_3
200508	-0,479410961	-0,730523494	-0,395228869	TEXTE_1	TEXTE_2	TEXTE_3
commande pour le File_B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
tab_B = loadtxt('file_B.txt', dtype = float, delimiter='\t', skiprows=10, usecols=tuple(0,4])
Sauf que pour mes besoins je souhaite être capable d'extraire les deux tables et les mettre dans deux variables différentes (tab_A et tab_B par exemple) à partir du fichier d'origine sans devoir le scinder en deux.

Merci d'avance pour votre aide.