Travailler avec un fichier txt
Bonjour,
je rencontre avec le script suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| ########Lecture d'un fichier de données
with open("fichier.txt","r") as f: #Creer un fichier texte avec les donnees
po=[] #creaction du point
for line in f:
po+=line.split(' ') #une histoire de \t et \n
#f.close()
LT=[]
LX=[]
LY=[]
i=0
while i in range(len(po)-1):
nt=float(po[i].replace(',,',',').replace(',','.') ) #si les decimaux sont ecrits avec , au lieu de .
LT+=[nt]
nx=float(po[i+1].replace(',,',',').replace(',','.') )
LX+=[nx]
ny=float(po[i+2].replace(',,',',').replace(',','.') )
LY+=[ny]
i+=3 |
voici les premieres lignes de ce fichier:
1845 19.58 30.09
1846 19.60 45.15
1847 19.61 49.15
1848 11.99 39.52
1849 28.04 21.23
Lors de l'execution j'ai comme retour:
Code:
1 2
| nt=float(po[i].replace(',,',',').replace(',','.') )
ValueError: could not convert string to float: |
Une idée?
merci d'avance!