Bonjour à tous,
J'extrais les données d'un fichier, je lis ligne par ligne, je sépare les éléments de chaque ligne (séparateur = \t).
J'aimerais ensuite, mettre le tout dans un tableau 2D (var : table)
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 from os import chdir, getcwd chdir("H:/programs/python_programs/files") rep_cour = getcwd() f = open('DIXA-001.txt','r') lignes = f.readlines() f.close() table = [] for index in range(1, len(lignes)): data = lignes[index].rstrip("\n") list = data.split("\t") # check these 2 colomns are always equal if list[9] != list[10] : print(index)
Ceci ne fonctionne pas :
erreur : IndexError: list index out of range
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 # list = data of one line for i in range(0, len(list)): table[i][index]= list[i]
J'ai essayé en créant un tableau 2D vide, avant les boucles, mais j'avais la même erreur
Sinon, je remplis mon tableau ansi :
Mais ensuite, je voudrais avoir la matrice transposée, connaissez-vous des fonctions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part table.append(list)
D'avance merci,
Partager