Bonjour,

J'ai déjà eu l'occasion d'extraire des données d'un fichier texte mais là les données sont organisées différemment et je n'y arrive pas.

Les données:
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
 
         1,       126,        35,         0,        11
         2,       126,        35,         1,         9
         3,       126,        35,         2,         8
         4,       126,        35,         3,         8
         5,       126,        35,         4,         9
         6,       126,        35,         5,        10
         7,       126,        35,         6,        12
         8,       126,        35,         7,        15
         9,       126,        35,         8,        20
        10,       126,        35,         9,        27
        11,       126,        35,        10,        34
        12,       126,        35,        11,        40
        13,       126,        35,        12,        46
        14,       126,        35,        13,        51
        15,       126,        35,        14,        55
        16,       126,        35,        15,        57
Je souhaiterai avoir une liste de la forme [[ligne1_colonne1, ligne1_colonne2,ligne1_colonne3, ligne1_colonne4,ligne1_colonne5],...,[lignen_colonne1, lignen_colonne2,lignen_colonne3, lignen_colonne4,lignen_colonne5]]

J'ai déjà fais des essais mais peu concluants:
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
40
41
42
43
44
45
46
47
48
49
'Manipulation du fichier de donnees waypoints'
file1 = open("fichierdedonnees.txt", "r") # Ouverture du fichier en lecture seule
# Attention l\'emplacement du fichier evolue selon les plateformes
file=file1.read() # Lecture du fichier
ligne = file.split("\n") # Decoupage de chaque ligne
print(len(ligne))
 
'Creation des differentes listes (crochets, les listes sont modifiables)utilisees dans la suite'
une_ligne=list() #  59,3726 est la latitude d\'un waypoint par exemple, c\'est une chaine de caracteres
colonne_1=list()
colonne_2=list()
colonne_3=list()
colonne_4=list()
colonne_5=list()
 
' Extraction des colonnes interessantes dans chaque ligne'
for i in range(0,10): #normalement len(ligne)-1
    colonne= ligne[i].split("\t")
    une_ligne.append(colonne[0]) # Colonne de la latitude exprimee en degres
file1.close() # Fermeture du fichier de donnees waypoints
 
 
 
for i in range(0,10): #Pour toutes les lignes
    j=0
    while une_ligne[i][j]=='':
        j+=1
        print ('j=',j)
    while une_ligne[i][j]!=',':
        colonne_1.append(une_ligne[i][j])
        j+=1
    while une_ligne[i][j]==',' or une_ligne[i][j]=='':
        j+=1
    while une_ligne[i][j]!=',':
        colonne_2.append(une_ligne[i][j])
        j+=1
    while une_ligne[i][j]==',' or une_ligne[i][j]=='':
        j+=1
    while une_ligne[i][j]!=',':
        colonne_3.append(une_ligne[i][j])
        j+=1
    while une_ligne[i][j]==',' or une_ligne[i][j]=='':
        j+=1
    while une_ligne[i][j]!=',':
        colonne_4.append(une_ligne[i][j])
        j+=1
    while une_ligne[i][j]==',' or une_ligne[i][j]=='':
        j+=1
print (colonne_1)
Merci d'avance pour votre aide, pas forcément sur mon code mais une solution efficace