Traiter un tableau en .txt sur python

Traiter un tableau en .txt sur python - Python - Programmation

Marsh Posté le 29-12-2015 à 14:55:21    

Bonjour,
Je dois traiter un tableau de ce type:
X Y Z
-0,283128325 0,000633593 0
-0,282837415 0,000719592 0
-0,282507431 0,000800225 0
-0,282139745 0,000875281 0
-0,281735875 0,000944564 0
-0,281297478 0,001007898 0
-0,280826342 0,00106512  0
-0,280324371 0,001116086 0
-0,27979358 0,001160668 0
 
je dois enfaite tracer une courbe en fonction des x et y, etje souhaiter principalement savoir comment attribuer à x une liste de chaque terme de ce tableau ainsi qu'à y. Merci de votre aide

Reply

Marsh Posté le 29-12-2015 à 14:55:21   

Reply

Marsh Posté le 29-12-2015 à 21:22:25    

Tu peux lire le fichier ligne par ligne, puis traiter chacune de ces lignes en ne récupérant que les "mots" afin de les convertir en float

Code :
  1. filename = "fichier.txt"
  2. with open(filename) as file:
  3.     for line in file:
  4.         words = line.split()
  5.         x = float(words[0].replace(',','.'))
  6.         print(x)


Le piège ici c'est que t'es obligé de remplacer la virgule par un point car le point est utilisé en programmation comme séparateur décimal

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed