Bonjour, j'ai un problème sur mon programme python quelqu'un pourrais il m'aiguiller?
Mon programme est le suivant
J'obtiens donc une liste comme suit ['0\t0.00549390\n', '2\t0.00548760\n', '4\t0.00548304\n', '6\t0.00547781\n', '8\t0.00547310\n', '10\t0.00546792\n', '12\t0.00546399\n',
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 # Lecture du fichier, prise des données et pises en forme de liste file=open('cinetique123.txt', "r") lines=file.readlines() file.close() print(lines)
ici j'obtiens ça ['0\t0.00549390', '2\t0.00548760', '4\t0.00548304', '6\t0.00547781', '8\t0.00547310', '10\t0.00546792', '12\t0.00546399', '14\t0.00545799', '16\t0.00545389', '18\t0.00544702'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 # permet de supprimer /n with open("cinetique123.txt", "r") as fd: lines = fd.read().splitlines() print(lines)
Malheureusement ce code me fournit n'importe de quoi et je ne comprends pas d'où viens mon erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #Séparation des données autour de \t absisses = [] ordonnees = [] for line in lines: print(line[1].split("\t")) absisses.append(line[1].split("\t")) ordonnees.append(line[2]) print(absisses) print(ordonnees)
Merci d'avance pour vos conseils
Partager