basmaber
Messages postés23Date d'inscriptionmardi 25 octobre 2011StatutMembreDernière intervention 4 janvier 2012
-
7 déc. 2011 à 09:49
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 2012
-
9 déc. 2011 à 16:52
Bonjour à toutes et à tous,
En ce beau lundi de pentecôte, je compatis avec ceux qui bossent...
J'ai un problème qui permet de lire les données d'un fichier txt mais je ne sais pas comment faire pour me debarassé de cette erreur
I.append(list2[j])
IndexError: list index out of range
basmaber
Messages postés23Date d'inscriptionmardi 25 octobre 2011StatutMembreDernière intervention 4 janvier 2012 7 déc. 2011 à 12:39
voila mon code
m=0
#Ouverture du fichier source
path = "D:/Travaux Basma/test application avec alerte"
os.chdir(path)
fichier = open('./range1.txt','r')
import csv, math
fichiercsv = csv.reader(fichier, delimiter=';')
for row in fichiercsv:
for elt in row:
list1.append(elt)
#Ouverture du fichier source avant
path1 = "D:/Travaux Lyaman/Datas/datas-outputs/16-12-2010 15h30/avant"
os.chdir(path1)
f = open('./indicateurs.csv','r')
fcsv = csv.reader(f, delimiter=';')
for row in fcsv:
for elt in row:
list2.append(elt)
#Ouverture du fichier source arriere
path2 = "D:/Travaux Lyaman/Datas/datas-outputs/16-12-2010 15h30/arriere"
os.chdir(path2)
f2=open('./indicateurs.csv','r')
f2csv = csv.reader(f2, delimiter=';')
for row in f2csv:
for elt in row:
list3.append(elt)
#Ouverture du fichier source static
path3 = "D:/Travaux Lyaman/Datas/datas-outputs/16-12-2010 15h30/static"
os.chdir(path3)
f3=open('./indicateurs.csv','r')
f3csv = csv.reader(f3, delimiter=';')
for row in f3csv:
for elt in row:
list4.append(elt)
#Ouverture du fichier source
path = "D:/Travaux Basma/test application avec alerte"
os.chdir(path)
fichier = open('titres.txt','r')
import csv, math
fichiercsv = csv.reader(fichier, delimiter=';')
for row in fichiercsv:
for elt in row:
listt.append(elt)
while i<len(list1):
dI.append(list1[i+1])
SIav.append(list1[i+2])
SIst.append(list1[i+3])
SIar.append(list1[i+4])
i=i+6
print "dI:",dI
print "SIav:",SIav
print "SIst:",SIst
print "SIar:",SIar
import numpy
for i in range(0,4):
a=float(dI[i])
b=float(SIav[i])
SOMav=a+b
SOUSav=b-a
s=s+1
I.append(list2[j])
j=j+3
if I<SOMav and I>SOUSav: