Problème list index out of range
pierre411
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
dsy73 Messages postés 9252 Date d'inscription Statut Contributeur Dernière intervention -
dsy73 Messages postés 9252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Ci-joint mon code commenté.
#Import des librairies
.......
#MessageBox
def Message(texte) :
QMessageBox.information(None,"Message",texte)
#Pour un Fichier de type gxt
if not os.path.isfile(fichiergeoref_gxt):
Message("Fichier inexistant")
else:
#1) ouverture fichier en lecture
scrFile=open(fichiergeoref_gxt,'r')
lgr_ch = len(fichiergeoref_gxt)
x=0
y=0
compteur = 0
# 2--> Lecture iterative --> lecture par tabulation
# 3 : recherche des valeurs x et y dans le fichier
for line in scrFile :
case_coord = (line.split('\t'))
print(line)
x = case_coord [5]
y = case_coord [6]
compteur += 1
#4 : fermeture fichier
scrFile.close()
# Je pense que mon problème se situe ici ------------------
# Je veut que le programme affiche un message si il ne trouve pas de valeurs x ou y dans le fichier ouvert
if (x is None) or (y is None):
Message("pas de valeur")
else:
#5 : affichage du résultat
jeu_coord = "( " + str(x) +" ; " + str(y) + " )"
jeu_coord = " Les coordonnees sont : " + jeu_coord
Message("Il s'agit d'un fichier GXT, ")
Message(jeu_coord)
Ci-joint mon code commenté.
#Import des librairies
.......
#MessageBox
def Message(texte) :
QMessageBox.information(None,"Message",texte)
#Pour un Fichier de type gxt
if not os.path.isfile(fichiergeoref_gxt):
Message("Fichier inexistant")
else:
#1) ouverture fichier en lecture
scrFile=open(fichiergeoref_gxt,'r')
lgr_ch = len(fichiergeoref_gxt)
x=0
y=0
compteur = 0
# 2--> Lecture iterative --> lecture par tabulation
# 3 : recherche des valeurs x et y dans le fichier
for line in scrFile :
case_coord = (line.split('\t'))
print(line)
x = case_coord [5]
y = case_coord [6]
compteur += 1
#4 : fermeture fichier
scrFile.close()
# Je pense que mon problème se situe ici ------------------
# Je veut que le programme affiche un message si il ne trouve pas de valeurs x ou y dans le fichier ouvert
if (x is None) or (y is None):
Message("pas de valeur")
else:
#5 : affichage du résultat
jeu_coord = "( " + str(x) +" ; " + str(y) + " )"
jeu_coord = " Les coordonnees sont : " + jeu_coord
Message("Il s'agit d'un fichier GXT, ")
Message(jeu_coord)